2009年2月25日星期三

CSS Margin

CSS Margins are nearly identical to the CSS Padding attribute except for one important difference: a margin defines the white space around an HTML element's border, while padding refers to the white space within the border. Setting the actual value of margin is just the same as with padding, so you can probably zip right through this lesson.

Please see the example below for a visual representation. Note: A border has been added to each element so you that you may see the effects of the margin attribute.

CSS Code:
p {margin: 5px; border: 1px solid black; }
h5{margin: 0px; border: 1px solid red;}

Display:
This is a paragraph that has a margin of 5 pixels on every side: top, right, bottom, and left.
This header has no margin. It is only spaced away from the paragraph because the paragraph has a margin of 5 pixels!

There are several ways to go about defining the CSS Margin attribute. We will show you every possible way and let you know which methods are the best.

CSS Margin: 1 Value
As you saw in the example above, margin can be uniform outside an element. Specifying one value will create a uniform margin on all sides: top, right, bottom, left. In addition to using exact values, you may also define the margin with the use of percentages.

CSS Code:
p {margin: 2%; border: 1px solid black; }
h5{margin: 0px; border: 1px solid red;}

Display:
This is a paragraph that has a margin of 2% on every side: top, right, bottom, and left.
This header has a margin of 5 pixels.

CSS Margin: margin-(direction):
Each HTML element actually has four different margins: top, right, bottom, and left. It is possible to define these individual margins simply by adding a direction suffix to the margin attribute. Example form: margin-(direction). Defining only one direction will leave the other 3 margins untouched.

CSS Code:
p { margin-left: 5px; border: 1px solid black; }
h5{ margin-top: 0px;
margin-right: 2px;
margin-bottom: 13px;
margin-left: 21px;
border: 1px solid red; }

Display:
This paragraph had one margin specified (left), using directional declaration. Note that there is still a margin below and above this paragraph. This is because our CSS only replaced one of the four margins, which didn't effect the top and bottom margins.
This header had each margin specified separately, using directional declaration.

CSS Margin: 4 Values
Four margin values can be declared at once by either specifying two or four values. When only using two values, the first will define the margin on the top and bottom, while the second value will define the margin on the left and right.
When using the four value margin specification, the corresponding directions are: top, right, bottom, left. To help you remember what the order is, just remember that it starts at the top and then moves clockwise until it reaches the left. The examples below show partial (2) and complete (4) margin usage.

CSS Code:
p {margin: 5px 15px;
border: 1px solid black; }
h5{margin: 0px 5px 10px 3px;
border: 1px solid red;}

Display:
This paragraph has a top and bottom margin of 5 pixels and a right and left margin of 15 pixels.
This header has a top margin of 0 pixels, a right margin of 5 pixels, a bottom margin of 10 pixels, and a left margin of 3 pixels.

Configuring cron jobs

Cron is a daemon that executes commands at specified intervals. These commands are called "cron jobs." Cron is available on Unix, Linux and Mac servers. Windows servers use a Scheduled Task to execute commands.

The cron command
In the following example, the crontab command shown below will activate the cron tasks automatically on the hour:

0 * * * * wget -O - -q -t 1 http://www.example.com/cron.php

In the above sample, the 0 * * * * represents when the task should happen. The first figure represents minutes – in this case, on the "zero" minute, or top of the hour. (If the number were, say, 10, then the action would take place at 10 minutes past the hour.) The other figures represent, respectively, hour, day, month and year. A * is a wildcard, meaning "every time."

The rest of the line basically tells the server to "ping" the url http://www.example.com/cron.php.

Here is a diagram of the general crontab syntax, for illustration:

# +---------------- minute (0 - 59)
# | +------------- hour (0 - 23)
# | | +---------- day of month (1 - 31)
# | | | +------- month (1 - 12)
# | | | | +---- day of week (0 - 7) (Sunday=0 or 7)
# | | | | |
* * * * * command to be executed

Thus, the cron command example above means "ping http://www.example.com/cron.php at the zero minute on every hour of every day of every month of every year."
How Drupal uses cron

Every Drupal install requires regular actions to handle maintenance tasks such as cleaning up log files and checking for updates. Cron.php is the file that Drupal uses to run the maintenance process.

For instance, if your site were www.example.com, loading the URL http://www.example.com/cron.php in your browser would run the maintenance.

This page is automatically set up when you install Drupal. Simply loading the URL will run the maintenance. Nothing more is required.

For a modest personal site, you might set up this cron job to run once a day. For a more active site you might want to run that job more often—perhaps every few hours or every hour. This regular visit will tell Drupal to perform its periodic tasks, and this will help keep your system running smoothly.
How to set up a cron job

Cron jobs are scheduled by setting up a "crontab." A crontab is a text file that contains the commands to be run. This file can be created and edited either through the command line interface, or, if you manage your website through a web-based control panel such as cpanel or Plesk, you will use the web interface. Check with your hosting company for detailed instructions if you are using a web-based control panel.

To edit a crontab through the command line, type:

crontab -e

If this fails, see the Troubleshooting Cron section below.

Add ONE of the following lines:

45 * * * * /usr/bin/lynx -source http://example.com/cron.php
45 * * * * /usr/bin/wget -O - -q -t 1 http://www.example.com/cron.php
45 * * * * curl --silent --compressed http://example.com/cron.php

This would have a lynx, wget, or curl visit your cron page 45 minutes after every hour.

Three options are provided in case either wget, lynx or curl are not installed on the server. Any will do the job well.

Learn more about the crontab file syntax here to set up the cron job to run more or less often.

There are many ways to configure a cron job. If you have full access to crontab features, you should be able to simply paste in one of the above example commands – be sure to replace "example.com" with your own web domain or docroot.

If you're on shared hosting, you should be able to find cron job configuration somewhere in your hosting control panel. Some hosts even have cron "wizards" that walk you through the cron configuration, making it much easier if cron is new to you. On a Windows system you can accomplish the same thing with scheduled tasks to launch Internet Explorer pointed to the URL.
Some hosting companies don’t allow access to cron

If your hosting company restricts access to cron you have many options.

* Ask the company to give you access, or to set up a cron job for you
* Ask someone else with access to a server to set up a cron job for you. Any Unix, Linux, or Mac server with access to the internet can have a cron job to regularly visit your site.
* Use a webcron service (for example, http://www.webcron.org), to set up cron jobs through a web interface.
* Use the Poor Man's Cron module.

Cron doesn't guarantee your commands will run at the specified interval. But Drupal will try its best to come as close as possible. The more you visit cron.php, the more accurate cron will be.
Troubleshooting cron jobs

If you receive a permission denied error after starting crontab -e, you may need to use sudo:

sudo crontab -e

You may need to adjust the path to wget, lynx or curl in your crontab. For example, the cron example listed above contains the line:

45 * * * * /usr/bin/lynx -source http://example.com/cron.php

However, Lynx may be in a different location on your server, or not installed at all. To find out where Lynx is installed, enter:

whereis lynx

or

which lynx

If it is not located at /usr/bin/lynx adjust the path as needed. The same applies for wget and curl. If none are installed ask a server administrator for help.

It may be necessary to change http://example.com/cron.php to the location of your Drupal installation. For example, if you have Drupal installed in a subdirectory, it might be http://www.example.com/drupal/cron.php).
Example scripts

Drupal ships with two example scripts in the scripts directory, cron-curl.sh and cron-lynx.sh. You can call these scripts from cron as well:

45 * * * * /home/www/drupal/scripts/cron-lynx.sh

Note that the scripts will need to be updated with the path to your directory and URL.
Security notes

It is possible to run cron.php directly via scripts/drupal.sh with Drupal 6. Drupal.sh allows a Drupal page to be executed from a shell script. To do so, add the following cron job to run as the Apache user.

/full/path/to/drupal.sh --root /full/path/to/site/root/ http://default/cron.php

Note that http://default/cron.php is NOT shown as an example, it should be used as is, without changes.

Taking this approach allows cron.php to be blocked to prevent remote access.

To block remote access to cron.php, in the server, .htaccess or vhost configuration file add this section:

Order Deny,Allow
Deny from all
Allow from localhost
Allow from 127.0.0.1
Allow from xx.xx.xx.xx <-- your IP address


If you take this approach and use drupal.sh to call cron.php, it is probably best not to use the root user to run the cron job. A non-privileged user account, or the Apache account user, for example http-service or www-data, is a better choice. To do so, call crontab -e when logged in as a non-privileged user, or for the Apache account on a Debian server, for example, you can add a user parameter:

sudo crontab -e -u www-data
Tips and tricks

Cron Sandbox is a useful site for testing cron entries.
Multiple sites

If you run many sites, you can use this tip to make managing your cron jobs easier. To minimize the clutter, create a /etc/cron.5min directory and have crontab read this directory every five minutes.

*/5 * * * * root run-parts /etc/cron.5min

Then place multiple individual files into the /etc/cron.5min directory, one for each site. The files can be named "site1", "site2", etc. -- note that run-parts may fail to detect files which contain a dot (.) in their name. To make sure that all of your files are visible to cron, type this at a shell prompt:

$ sudo run-parts --test /etc/cron.5min
and make sure that all of your files are listed.

Each of the files in /etc/cron.5min should contain one line:

/usr/bin/lynx -source http://(full site URL)/cron.php > /dev/null 2>&1
or, alternatively, one of the curl or wget commands specified above.

If this doesn't work, try putting another line at the start of each file:

#!/bin/sh
and make sure that the files are executable by doing

$ sudo chmod u+x /etc/cron.5min/*

For more information about using cron in a multisite configuration, see the Multisite Cron section of this guide.
SSL

When using SSL, add one additional argument when calling wget: --no-check-certificate. Do not put “--no-check-certificate” between the -0 and the -.

45 * * * * /usr/bin/wget --no-check-certificate --quiet -O - https://example.com/cron.php
Configuring an editor for cron

You can specify which text editor (emacs, vi, nano, etc.) you want to use to edit the crontab. To tell the system which editor you want to use, type:

export EDITOR=nano

2009年2月22日星期日

CCD和CMOS的不同之处(转贴)

CCD与CMOS传感器是当前被普遍采用的两种图像传感器,两者都是利用感光二极管(photodiode)进行光电转换,将图像转换为数字数据,而其主要差异是数字数据传送的方式不同。
  如下图所示,CCD传感器中每一行中每一个象素的电荷数据都会依次传送到下一个象素中,由最底端部分输出,再经由传感器边缘的放大器进行放大输出;而在CMOS传感器中,每个象素都会邻接一个放大器及A/D转换电路,用类似内存电路的方式将数据输出。

左图为CCD传感器的结构,右图为CMOS传感器的结构
  造成这种差异的原因在于:CCD的特殊工艺可保证数据在传送时不会失真,因此各个象素的数据可汇聚至边缘再进行放大处理;而CMOS工艺的数据在传送距离较长时会产生噪声,因此,必须先放大,再整合各个象素的数据。
  由于数据传送方式不同,因此CCD与CMOS传感器在效能与应用上也有诸多差异,这些差异包括:
  1. 灵敏度差异:由于CMOS传感器的每个象素由四个晶体管与一个感光二极管构成(含放大器与A/D转换电路),使得每个象素的感光区域远小于象素本身的表面积,因此在象素尺寸相同的情况下,CMOS传感器的灵敏度要低于CCD传感器。
  2. 成本差异:由于CMOS传感器采用一般半导体电路最常用的CMOS工艺,可以轻易地将周边电路(如AGC、CDS、Timing generator、或DSP等)集成到传感器芯片中,因此可以节省外围芯片的成本;除此之外,由于CCD采用电荷传递的方式传送数据,只要其中有一个象素不能运行,就会导致一整排的数据不能传送,因此控制CCD传感器的成品率比CMOS传感器困难许多,即使有经验的厂商也很难在产品问世的半年内突破 50%的水平,因此,CCD传感器的成本会高于CMOS传感器。
  3. 分辨率差异:如上所述,CMOS传感器的每个象素都比CCD传感器复杂,其象素尺寸很难达到CCD传感器的水平,因此,当我们比较相同尺寸的CCD与 CMOS传感器时,CCD传感器的分辨率通常会优于CMOS传感器的水平。例如,目前市面上CMOS传感器最高可达到210万象素的水平 (OmniVision的 OV2610,2002年6月推出),其尺寸为1/2英寸,象素尺寸为4.25μm,但Sony在2002年12月推出了ICX452,其尺寸与 OV2610相差不多(1/1.8英寸),但分辨率却能高达513万象素,象素尺寸也只有2.78mm的水平。
  4. 噪声差异:由于CMOS传感器的每个感光二极管都需搭配一个放大器,而放大器属于模拟电路,很难让每个放大器所得到的结果保持一致,因此与只有一个放大器放在芯片边缘的CCD传感器相比,CMOS传感器的噪声就会增加很多,影响图像品质。
  5. 功耗差异:CMOS传感器的图像采集方式为主动式,感光二极管所产生的电荷会直接由晶体管放大输出,但CCD传感器为被动式采集,需外加电压让每个象素中的电荷移动,而此外加电压通常需要达到12~18V;因此,CCD传感器除了在电源管理电路设计上的难度更高之外(需外加 power IC),高驱动电压更使其功耗远高于CMOS传感器的水平。举例来说,OmniVision近期推出的OV7640(1/4英寸、VGA),在 30 fps的速度下运行,功耗仅为40mW;而致力于低功耗CCD传感器的Sanyo公司去年推出了1/7英寸、CIF等级的产品,其功耗却仍保持在90mW 以上,虽然该公司近期将推出35mW的新产品,但仍与CMOS传感器存在差距,且仍处于样品阶段。
  综上所述,CCD传感器在灵敏度、分辨率、噪声控制等方面都优于CMOS传感器,而CMOS传感器则具有低成本、低功耗、以及高整合度的特点。不过,随着CCD与CMOS传感器技术的进步,两者的差异有逐渐缩小的态势,例如,CCD传感器一直在功耗上作改进,以应用于移动通信市场(这方面的代表业者为Sanyo);CMOS传感器则在改善分辨率与灵敏度方面的不足,以应用于更高端的图像产品。

2009年2月20日星期五

Mailhandler: The e-mail address '*@*.com' may not create story items.

If you look at the module, you'll see it's failing the permissions check in the mailhandler_node_submit function for creating a node.
So do two things:
1. Created a user, say 'mail', gave user 'mail' the email address the mail is coming from, and gave user 'mail' permission to administer nodes (and do nothing else).
2. Filled in the from header with the word 'From' which is the mailer's account uses (not 'Sender'.)
That way, Drupal can go from the email to the user, check the user's permissions, and create the node.
That worked."

2009年2月19日星期四

css中em与px的介绍及换算方法

em是何物?
em指字体高,任意浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。为了简化font -size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。
em有如下特点:
1. em的值并不是固定的;
2. em会继承父级元素的字体大小。

重写步骤:
1. body选择器中声明Font-size=62.5%;
2. 将你的原来的px数值除以10,然后换上em作为单位;
简单吧,如果只需要以上两步就能解决问题的话,可能就没人用px了。经过以上两步,你会发现你的网站字体大得出乎想象。因为em的值不固定,又会继承父级元素的大小,你可能会在content这个div里把字体大小设为1.2em, 也就是12px。然后你又把选择器p的字体大小也设为1.2em,但如果p 属于content的子级的话,p的字体大小就不是12px,而是1.2em= 1.2 * 12px=14.4px。这是因为content的字体大小被设为1.2em,这个em值继承其父级元素body的大小,也就是16px * 62.5% * 1.2=12px, 而p作为其子级,em则继承 content的字体高,也就是12px。所以p的1.2em就不再是12px,而是14.4px。
3. 重新计算那些被放大的字体的em数值。避免字体大小的重复声明,也就是避免以上提到的1.2 * 1.2= 1.44的现象。比如说你在#content中声明了字体大小为1.2em,那么在声明p的字体大小时就只能是1em,而不是1.2em, 因为此em非彼em,它因继承#content的字体高而变为了1em=12px。

2009年2月18日星期三

英特尔列出集成电路工艺节点缩小的五个挑战(转贴)

芯片尺寸将会在未来几年持续减小,但芯片制造商会面临一系列挑战。
在国际固态电路会议(ISSCC)上,英特尔的高级技术专家,工艺架构和集成总监Mark Bohr指出了挑战和有潜力的挑战方案,Bohr列出了32nm和之下工艺节点的五个主要的障碍,或挑战。

1. 光刻
问题:光波长缩短的速度跟不上集成电路规模缩小速度
目前的解决方案:“分辨率增强(Resolution-enhancement)技术,比如光学邻近校正、相移光刻掩模和沉浸式光刻技术,在32nm节点得到了采用。但即使采用了这些增强技术,布线约束,比如单向性特性,删格布线和约束线加上空间整合也不得不被逐渐的采用。”
未来的解决方案:“双图案微影(Double-patterning)技术和计算光刻( computational lithography)也可以得到选用来应对22nm甚至是16nm工艺,最后采用深紫外光(EUV)光刻可以提供显著的光波长缩短和分辨率增强。”

2. 晶体管
问题:栅氧化层泄漏(gate oxide leakage)在2000年早期就阻止了传统的工艺缩小。
目前的解决方案:“当传统缩小规模的方法失去效用时,high-k介质和金属栅极的采用显著增强了MOSFET的密度、性能和功耗效率,并提供了持续的进展。”
未来的解决方案:“基板工程学(Substrate engineering)让晶圆中的P沟道迁移率得以增强,但对n沟道不起作用。多栅极晶体管,比如FinFET、Tri-Gate和Gate-All- Around器件改善了静电和steeper sub-threshold slopes,但在寄生电容和寄生电阻方面会受苦头。”
“III-IV沟道材料,如Insb、InGaAs和InAs对于在低操作电压下提升开关速度很有好处,因为增加了迁移率,但在可操作的CMOS解决方案实现之前还是有很多挑战。”

3. 互连
问题:需要新的方案来减缓电阻系数和其他问题。
目前的解决方案:目前的工艺采用铜材料进行互连,低k和其他技术让每一代达到0.7倍的规模缩小。
未来的解决方案:“3D芯片堆栈和TSV(through-silicon vias穿透硅互连)技术提供了更高的芯片-芯片互连密度,3D芯片堆栈的缺点是增加了采用TSV的成本,而因为硅片中有穿孔而失去了一定的硅面积,且电源传输和散热也是挑战。”
“如果可以开发出具备成本效益的方案来在硅技术中集成光子学技术,光学互连可以解决带宽瓶颈。在芯片间采用光连接也许还很遥远,因为在这种尺寸上集成光收发器和互连接口非常困难。”

4. 嵌入存储器
问题:在如今的设计中需要比SRAM密度更高的存储器件。
目前的解决方案:传统的6T SRAM在目前的处理器和其他产品中得到采用。
未来的解决方案:“除了传统的DRAM、eDRAM和flash,浮体单元(floating-body cell)、相变(phase-change)存储器和seek-and-scan probe存储器都能提供比6T SRAM更高的存储密度,但在不进行其他折衷的情况下载单晶圆逻辑工艺上集成新的存储技术会比较困难。”

5.系统集成
问题:通过简单的采用可能实现的更小的晶体管来制造更为复杂的系统元器件还是远远不够的。
目前的解决方案:“新一代的处理器技术提供更佳的功率效益、电源管理、并行处理、集成外围电路和SoC特性,提供多内核和多功能特性。”
未来的解决方案:“我们在思考在电子世界进行更高集成的最好的途径,也许我们会从大自然中得到启示(比如人类大脑)。”

新加坡购物指南(转贴)

在新加坡购物绝对是件赏心乐事!全岛各处遍布着种类齐全,价廉物美的商品等您来选购。不论是到邻里小店讨价还价、到民俗区挑一些风格强烈的小饰物、或是穿梭于各大购物中心的高档精品店,狂扫名牌,您的各种购物需求,都能在此得到满足。
许多高级酒店内也附精品廊,专售名牌服饰、珠宝和名表等。
值得您大肆购物的最佳理由是:只要您找对地方,即使国际服装秀场上的顶尖名牌,售价也很合宜。所以逛街之余也别忘了留神寻找市区周围的特价商店。
您每到一个城市,购物之前都应事先了解当地的一些风俗民情和购物礼仪,在新加坡也不例外。以下的购物指南能助您购物愉快。如有其他疑问,您也可向您下榻的旅店的职员或旅客咨询中心求助。
购物时间
在新加坡,大多数的百货公司和小型商店的营业时间是上午10:00至晚间9:00和10:00之间。新加坡是世界上少数能让您安全地于深夜里在大街上游荡的国家。您如做好基本的安全措施,便能安心地在晚间时分逛街。
位于小印度的慕达发是新加坡唯一一间每天24小时营业的百货公司。
价格与优惠价
您如想得知有关新加坡当前的各种大减价和促销活动,最直接的方法就是翻阅当天的报张、比较各商店的物品价格、以作出明智的选择,然后尽情地购物。
百货公司里的物品都附价格标签,价格固定。相反,许多小型零售店的物品也都附价格标签,但是您可以和店主议价。
信用卡/支帐卡
在新加坡,几乎所有的商店都能接受您以任何主要国际信用卡或支帐卡付款。如碰到坚持您一定要付任何额外费用的商家,请您马上通知信用卡于新加坡的支部以采取纠正措施。
钱款
您如有任何有关旅行支票或其他财务上的疑问,可到任何银行询问。银行的营业时间通常是周一至周五上午9:30至下午3:30,周六上午9:30至11:30。除此,您也可以在全岛各大商场里的24小时的、附有Plus和Cirrus标志的提款机提取您所需要的款项。
您也可以在任何银行、旅店兑换现款,或与附有官方许可标志“特许货币兑换处”(Licensed Money Changer) 的钱币兑换商兑换现款。
购物收据与退还方针
在新加坡,所有的商店包括小型商店都能提供购物收据。请别忘了向您所购买物品的商家索取收据,并核查购物收据上的资料正确与否。
大型商店和百货公司都设有物品退还服务。您如对购买的物品有所不满,可以在购买后的两、三天内退还,不过物品一定要是好的、原装的,并附购物收据。较小的零售商店大多没有此物品退还服务,所以吁请您在购买物品前,小心检查物品并了解商店的购物与退还方针。
您如果须要一些时间考虑是否要购买某一件物品,可以向售货员要求保留物品。保留期通常只限三天。
消费税(GST)
环球消费税退税计划
新加坡收取5%的消费税,外国游客可以取回购物时所付的消费税,不过消费税退税不适于陆地和游轮离境者。
通过环球消费税退税计划,惠顾任何有着“免税购物”标志的商店并遵从以下步骤办理退税:
在环球消费税退税计划关联店消费超过100新元。
出示您的护照以取得环球消费税退税单。
将环球消费税退税单交于新加坡樟宜机场第一和第二搭客大厅内的新加坡关税柜台以使出口凭证生效。购买的商品以及收据和全球退税单必须同时出具以验证。
在机场全球退税柜台以现金、信用卡、银行支票或机场购物礼券等形式取回消费税退税。小额手续费将从税款中扣取。
环球消费税退税计划网络:
新加坡樟宜机场 ━ 在出入境柜台区之后
第一和第二搭客大厅,24小时服务。
市中心现金退税中心 ━ 位于客服或信息柜台
福南科技与资讯广场二楼,每日上午11:00至晚间8:00
先得坊购物中心一楼,每日上午11:00至晚间9:00
森林商业中心一楼,每日上午11:00至晚间8:00
威士马广场一楼,周一至周六:上午10:00至晚间8:00,周日及公共日: 中午12:00至晚间8:00
您可以在购物后立即前往市中心现金退税中心取回您的消费税退税。市中心现金退税支付新元并以每人S$500为上限。游客需要出具有效期六个月以上的威世或万事达信用卡,此外您也需在环球消费税退税计划单签发后的两个月内,或者在乘搭飞机离境前得到海关的批准。
24小时热线电话:(65) 6225 6238。
没有参与环球消费税退税计划 / 优质免税计划的零售商有各自的消费税退税方案,建议您向零售商咨询可获得消费税退税的最低消费额,各零售商之间有所不同。
优质免税计划
自2003年11月开始新加坡旅游局推出优质免税计划,在新加坡提供消费税退税服务。
通过优质免税计划,惠顾任何有着“优质免税计划”标志的商店并遵从以下步骤办理退税:
您只须在同一间商店消费超过S$100(必须拥有一张同等价值的购物收据)便可取得优质免税退税,不再需要积累超过S$300的购物收据。
在离境前先填好您的优质免税计划单。
在新加坡樟宜机场第一或第二搭客大楼或实里达机场搭客大楼内的关税检查站呈报您所购买的物品、购物收据和优质免税计划单。
在机场海关旁边的首选免税柜台以现金、信用卡、银行支票等形式取回您的首选消费税退税。小额手续费将从您的税款中扣取,信用卡退税无需额外费用。
没有参与优质免税计划的零售商有各自的消费税退税方案,建议您向零售商咨询可获得消费税退税的最低消费额,各零售商之间有所不同。
欲查阅优质免税计划详情,请浏览http://www.premiertaxfree.com或与优质免税接触:
地址:371 Beach Road Singapore 199597
电话:(65) 6293 3811
传真:(65) 6293 3011
品质保证
在购买物品时请检查您的物品保证卡上是否附有产品的正确资料,并附商家的印章。大多物品通常附有限期一年的国际品质保证。值得注意的是有些国际品
质保证有局限性,并不适用于某些国家。除此,不符合品质保证的物品通常价格较便宜。
大多商店都能应允您对物品保证的须求。如遇到无法给以保证的商家,最好到别处购物。
递送服务
许多大型商店都有提供国际海运递送服务。为保证物品准时抵达,请向商家要求书面凭证。您最好也购买运输保险,确保您的利益受到保障。 请与贵国的大使馆接触以了解贵国最新的关税规则。
您如果想把物品以寄送包裹的方式寄回国,请到新加坡邮政局查询有关空运和海运的资讯。邮政局的营业时间通常是周一至周五上午8:30至下午5:00,周六上午8:30至下午日1:00。某些邮政局有延长营业时间,某些旅店则有包裹包装服务。
出口准证
所有武器(包括装饰用的刀剑和短剑)都须附有新加坡警察部队武器与爆炸物分部所发的出口准证。新加坡和其他许多国家都禁止入口濒临绝种的动物物品,如象牙和皮革。如有疑问请与贵国的大使馆联系,了解贵国入口条例。
新加坡警察部队武器与爆炸物分部
地址:391 New Bridge Road #02-701 Police Cantonment Complex Singapore 088762
电话:(65) 6557 5822
新加坡消费者协会
新加坡消费者协会属下的消费信用计划是对店面和网络商家的优质商业服务的一种认可。请浏览http://www.case.org.sg以索取参加消费信用计划的商店名录。
新加坡优质珠宝商
“ 新加坡优质珠宝商计划”是珠宝业的一项品质保证计划,由新加坡金钻珠宝公会发起及推广,新加坡旅游局以及标准、生产力与创新局全力支持。“新加坡优质珠宝商计划”为珠宝业制定专业化的标准并确保其会员提供品质卓越的品牌。 在购买珠宝时请认明新加坡优质珠宝商的信誉标志。
请浏览http://www.qjs.org.sg索取合格会员名录或拨电话: (65)6458 6377。
不法商贩
同任何一个大城市一样,在新加坡,少数不法商贩败坏了大多数零售商的好名声。所以请您在购物时,尤其是当您在购买附送免费礼品或特别优待价的物品的当儿,提高警惕。
新加坡旅游局非常认真看待这样的不法行为。如有任何相关的投诉请与新加坡旅游局联系。新加坡旅游局会认真和彻底地调查,并采取必要的行动以对付不法商贩。
新加坡旅游局
地址:1 Orchard Spring Lane Singapore 247729
电话:(65) 1800 736 3366 (在新加坡拨此电话免付费)
传真:(65) 6734 7266
电邮:feedback@stb.com.sg
发生纠纷时,或希望在24小时内获得赔偿(视情况/复杂程度而定),可直接向新加坡小额索偿法庭(Small Claims Tribunal)提出投诉,诉讼费为S$10:
地址:2 Havelock Road, #05-00 Apollo Centre Singapore 059763
新加坡小额索偿法庭分行:
阿波罗中心疑(Apollo Centre)
地址:2 Havelock Road #05-00 Singapore 059763
电话:(65) 6435 5946 / 6435 5938
传真:(65) 6435 5994
营业时间: 周一至周五上午8:30至下午5:00
周六上午8:30至下午1:00
宏茂桥(Ang Mo Kio)第342座
地址:Ang Mo Kio Avenue 1 #03-1461/1561A Singapore 560342
电话:(65) 6553 5385
营业时间: 周一至周五下午2:00至5:00、下午6:00至晚间9:00
周六上午9:00至下午1:00
除此,您也可以电邮的方式向初级法庭的E@DR中心投诉。E@DR中心提供免费的网络和解服务,以电邮的方式调解,避免耽搁您的行程。使用E@DR中心服务应该注意的是双方都必须同意由E@DR中心和解并拥有电邮户口。所有投诉也都将保密。有关E@DR中心的服务资料可到http://www.e- adr.org.sg索取。
地下通道与有盖走廊
新加坡的热带气候经常会有突如其来的暴风雨,特别是在十一和十二月的雨季。新加坡有许多连接购物商场的地下通道与有盖走廊以保护购物者,比如,单从乌节地铁站您就能以地下通道穿行与六间购物商场之间!
其他提示
您如要找裁缝缝制衣服,首先得了解付款方式。建议您在预订时先付保证金,在取货时,仔细检查后才付其余的款项。

2009年2月17日星期二

PHP版的捕捉搜索引擎蜘蛛爬行的代码(转贴)

/*
使用方法:
把以下代码粘贴到你想监控的页面php代码的之间的开头或结尾即可(也可以放在模板文件内)
*/
function get_naps_bot()
{
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);

if (strpos($useragent, 'googlebot') !== false){
return 'Googlebot';
}

if (strpos($useragent, 'msnbot') !== false){
return 'MSNbot';
}

if (strpos($useragent, 'slurp') !== false){
return 'Yahoobot';
}

if (strpos($useragent, 'baiduspider') !== false){
return 'Baiduspider';
}

if (strpos($useragent, 'sohu-search') !== false){
return 'Sohubot';
}

if (strpos($useragent, 'lycos') !== false){
return 'Lycos';
}

if (strpos($useragent, 'robozilla') !== false){ php程序员之家
return 'Robozilla';
} php程序员之家

return false;
} www~phperz~com


function nowtime(){
$date=date("Y-m-d.G:i:s"); phperz.com

return $date;
} www.phperz.com

$searchbot = get_naps_bot(); phperz.com

if ($searchbot) {
$tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']);
$url=$_SERVER['HTTP_REFERER'];
$file="robotlog.txt";
$time=nowtime();
$data=fopen($file,"a");
fwrite($data,"Time:$time robot:$searchbot URL:$tlc_thispage\n");
fclose($data);
}
?>

2009年2月9日星期一

网站外销的个人实践和买站(转载)

◎可以直接购买现成的程式码
做一个网站然后推广到其他国家去,期待外国人会喜爱并使用,我们称为「网站外销」,这样的网站理所当然不会是使用中文的。然而,除了语言与架设网站的知识之外,一般人遇到的最大障碍是不知道做甚么网站会受外国人欢迎。换言之,是文化障碍。
此外,就算是想到了好点子,怎么开工也是个大问题。除非刚好自己是程序员,否则一般人大概也没能力写。聘请程序员来写?听起来兹事体大,预算也是问题。搞一间公司来做?那就真的是搞大了。网站写好以后还得推广,林林总总的问题让人不知该如何下手。
如果,已经有一些外国人写好的程式,直接购买下来用如何?
笔者在农历过年间撰写自己第二个英文网站的程式。由于能力有限,因此花了大约 500美金购买三套现成的程式元件(微软ActivX),直接套在开发中的网站。很多人大概从来没想过可以购买现成的程式码,其实,在国外贩买程式码的地方非常多,购买行为也很普遍。
这些程式码从讨论区,客服系统,订单系统,内容管理乃至搜索引擎 ,分类广告等种类繁多,甚至能找到免费的开源软件。下载或购买这些软件来修改要比自己从头建构快,对于技术知识的要求也比较低。例如,笔者不会 PHP,但是要修改人家写好 PHP程式码则不是问题。
要寻找免费/付费程式码的资源,可以使用与下列类似的关键字搜索:
free search engine scripts
directory scripts
在你要搜索的程式种类后面加上scripts 就可以了。一般而言,很大的机会会搜索到国外的BBS 或论坛上有人在询问某某种类的程式码哪种比较好之类的网页。仔细的研究网页上的讨论,有助你买到合适的程式码,或者找到可下载免费程式码的地方。

◎直接购买外国网站
只是,买到的程式码还必须要改,或者要套用到自己目前正在撰写的程式码中。对于连修改程式都不太会的人来说,依然是个障碍。那么,有没有可能直接把某些外国的网站买下来算了。不要再为了要做网站并外销到国外去而费神,直接买外国人做好的不就得了?
甚么?买国外的网站!
这个想法对于笔者来说也是很破天荒的,我们从来没想过有这个可能。当我正埋首推广自己的第二个英文网站时,一个念头从我脑海里冒出来:我其实可以把自己做完的第一个英文网站卖掉耶。于是,在搜寻引擎打入下列关键字进行「如何把做好的英文网站卖掉」的研究:
how to sell a website
看了不少的网页及讨论区后,我来到了一个叫SitePoint.com 的网站论坛。这是非常有名的个人站长集中地,里面潜伏著大量的网络营销 高手,他们擅长靠著做网站来赚钱,有不少人是日入千元美金的富翁。这个论坛提供了一个拍卖平台,让人买和卖网站。
SitePoint Marketplace:Established Web Sites for Sale
http://marketplace.sitepoint.com/categories/established-sites-for-sale
看看这个拍卖专区上大家再买卖甚么网站?笔者看了很长一段时间,有点傻了。我的第二个英文网站花了一个月的时间自己开发,上线后推广情况并不顺利,还得根据推广结果修改网站。然而,这里却有很多待价而沽的网站,其中很多每个月营利可达上千元美金。
自己开发网站进军外国市场,最终目的不就是为了营利。但,如果买下这些外国网站,修修改改加上外国人传授给你正确的推广技巧就能带来立即收入,那我这么辛苦开发网站是为了甚么?网站外销,其实不一定是要自己做的网站才能外销呀!

◎买卖网站的注意事项
网站的买卖在台湾是很少见的事情,如果有的话往往是大公司之间几千万到几亿的交易。然而,由于外国互联网市场的广大,月入数千美金到数万美金的中小型网站到处存在,有很多此类网站的经营者甚至只有一个人。频繁交易就会导致此类买卖网站的交易平台存在。
由于网站本身牵涉到技术,因此并不适合完全对网站经营没概念的人去买卖。因为不容易搞懂到底买到甚么,或者买到的东西有多复杂。很多卖家提供代为安装的服务,但是也仅止于交易完成时,以后的维护也是需要自己来。
大体上而言,购买网站需要注意下列事项:
- 网站收入来源。是广告联盟?是代销货品抽佣金?是贩卖商品?如果是前两者,对方是否把目前的广告联盟用户名一并卖给你?如果是后者,对方贩卖的商品有无未来性?有无违法?如果是贩卖数码商品(例如音乐档案)有无版权的问题?音乐档案放在哪里?
- 网站内容来源。如果是高度内容相关的网站,买来以后最麻烦的是要更新内容,因为内容都是英文,还真不知怎么处理。有些卖家会提供你去哪里找新内容的方法,而这也是可以藉机了解外国人怎么推广网站的地方。
- 维护是否简易。大部分卖家会要你准备一个网站空间,成交后他可以帮你安装。然而,网站是需要经营的,你总是得花时间照顾。有不少网站号称每天只要花上一小时照顾就好。请对方详细描述这一个小时要做哪些事情,步骤,最好附上网站管理后台的介面。

◎如何估算网站的售价
此外,网站的价值要怎么估,也是一门有趣的学问。例如,一个网站宣称他每个月收入是1000美金,因此它的售价是3000元美金。请问这个价钱是高还是低?由于人人心中各有一把尺,所以采用竞标的方法将价格问题丢给市场机制来决定似乎也合理,反正价高者得之。
但是如果倒过来,是你想要卖网站,那么要卖到多少价钱你才会满意?一般认为网站的售价应该是每月利润的三到五倍是合理的。例如,笔者的第一个英文网站每月利润是1000美金,因此合理的售价是美金 3000到5000元。
但如果网站卖出去只能获得三个月利润,相信很多人觉得还是别卖算了。有很多经典文章指出:网站售价最终决定于买主愿意出多少钱。这听起来像是废话的箴言似乎有点道理,因为如果你的网站功能很特别,就那么刚好与买主的需求吻合,价格往往也就是谈出来的了。
有时候,你手上的网站在加上别人的网站搭配起来,能够发挥出更强的吸引力或导致网站收入比原先两者个别的加总还多,这就是一个互补的交易,而不仅只是看对方目前营收而已。因此,在SitePoint 上有不少网站即使月收入为零,都还能找到买主。
一个网站能够无限期的经营下去吗?在变化快速的互联网世界里,这件事情似乎特别的不可能。总是不断的有后起之秀推出更新的服务。因此,当我们在做网站外销的生意时,心里多少有点准备在适当的时机就是该将网站脱手的时候了。
获利了结,网站外销完成。接著,投入下一个新的计画中。

网站外销的个人实践和推广(转载)

◎选择一个好的域名(网址)
在网站外销的事业中,我们谈论了各种收入的型态以及营利的潜力,甚至于广告联盟的选择。但是别忘了,网站要有流量,这才是营利的基础。而根据经验,一个英文网站上线之后的每日访客数量基本是零。换言之,期待别人不小心误入你的网站是不现实的。
然而,在发动推广前有个重要的基础:有个好网址(或称域名,英文为Domain Name )。好的域名会让用户提高记忆率进而提高回头率,进而节省宣传成本。想像一下,当花钱让用户从广告第一次接触到你的网站,之后他还是忘记,是不是还要再打广告让他想起来?
事实上,建立一个新网站的第一步,就是先思考用甚么域名,因为好的域名必须要能轻易联想到你的网站内容或功能。只是,互联网发展10年,好的域名差不多都已经被注册光了。你任何关于域名的创意,都该先找找是否已经有人占先了。
可以在此搜索看看是否你想要的网址已经被占先了:
http://www.godaddy.com/
上列网站是一家十分有名的网址注册代理商。注册一个域名一年只要交美金 7块钱左右,成本低廉(当然,还有更便宜的)。只是,经过大量的搜索之后,你可能会苦恼于想要注册的网址都被占用了。主要的原因在于:
1)全世界的人都在注册英文网址,而且网址开放注册已经超过10年。
2)东方人所知道的英文辞汇有限,你会用来搜索的英文字就那几个。
别忘了我们要做的是网站外销,因此网址所使用的英文必须是西方人习惯的。而且互联网商业化发展了10年,甚么叫做「好的网址」已经存在一些简单的定论。「好的网址」往往也会在拍卖市场上卖出很高的价钱。以下列出一些简单的判断方法:

◎甚么是好的网址
1)越短越好。例如:HM.com比HandM.com 好。只是,两个字母的网址,价值几十万到上百万美金;2)网址尽量不要内含数字或短线。例如:FreeBook.com比Book4Free.com 要好,也比Free-Book.com 好。又例:ToGoTravel.com要比2GoTravel.com 要好。
3)要内含关键字。假设网站跟「到中国旅游」有关,考虑含China 或 Travel之类关键字的网址,对网站在搜索引擎排名有帮助。4)两个英文辞汇的比三个好。例:MobilePhone.com 要比MyMobilePhone.com 好。5)单数的比复数好。例如:Lady.com要比Ladies.com好。
此外,东方人常犯一些错。举例:CoolName.com要比NameCool.com好,因为前者才是西方人惯用法,后者一文不值。另,BlogTools.com 比BlogTool.com好,因为tool这个字惯用加上s 表示复数。同样情况也发生在ClassMates.com这个网址上,西方人习惯加上s 以复数表示。
会许你会说,类似Flickr.com这样的网址跟上述规则都没关系,也很好呀?人家一开始是拿投资者几百万美金在烧的公司,不是我们这种个人网站外销事业主所能匹敌。总之,规则是一回事,有钱可烧是一回事,只要能想出很短符合西方人习惯又容易记的网址,就可以了。
如果真的很想要一个好网址但是已经发现被占先,可以考虑跟当下的拥有者购买。域名买卖与移转在西方的世界里是个很成熟也很大的产业,交易规则明确而有秩序。你可以到下列网站去找找是否有好的网址陈列出售,并透过网站良好的网站仲介程序与人员协助进行购买:
http://www.sedo.com
http://www.afternic.com
几百块美金的网址都可接受,网站上线后很容易赚回来。记得杀价。

◎购买网络广告推广网站
网站上线后最快的推广方法是买网络广告。本系列文章谈到许多网络广告联盟,原本是协助你获利的夥伴,现在摇身一变成为你初期可以买广告的地方。购买很简单,选择广告要出现给哪些国家/地区的人看,选择广告型态:CPC/CPM/CPL/CPS/Pop-Under/Interstitial即可。
其中,成本效益最好的广告型态,应该要算是 CPC文字广告,效果最差且最贵的广告是Pop-Under 弹窗广告(想像一下广告每被看上1000 次你就得支付5~10元美金)。另,如果你的英文网站是以销售商品为主(不管是虚拟还是实体商品), CPL与 CPS模式非常合适。
CPC 文字广告的龙头,毫无疑问是Google Adwords。笔者还曾经尝试过Yahoo!及微软 MSN的 CPC竞价排名广告。笔者无意比较这三者系统好坏,只能说在海外,Google流量真的很大,所以你的广告可以比较快的曝光给人看。(当然,这也意味你的广告预算消耗的比较快。)
Google Adwords:http://www.google.com/adwords
Yahoo! Search Marketing :http://login.marketingsolutions.yahoo.com
Microsoft AdCenter:http://adcenter.microsoft.com
全天下 CPC文字广告运作方式大体相同。在上述系统填入广告标题撰写英文广告内文,挑选与广告相关的关键字,设定针对的国家地区,设定每天愿意花多少预算,及访客点击一次广告时,你最高愿意付多少钱。之后,依照每天的报表调整广告内容,或者网站内容。
英文的文字撰写多少需要一点功力,那么图片广告是否也可考虑?主要看你的网站是否主要以图片为卖点。例如:电子商务网站可考虑用热门商品照片来打广告。当然这也考验图形设计能力。必要时,可找外包设计师来设计。笔者就有几个配合的外包设计师,依照案件计价。

◎寻找不花钱的推广方法
上列广告联盟几乎都支持图片广告,连Google Adwords也支持。另, CPC文字广告大厂AdBrite.com 也支持图片广告,如果你宣传的对象是博客作者,建议可在AdBrite 投广告。请务必依国际通用尺寸设计图片广告,同一个广告可以通用于各大广告联盟而不需重新设计。
所有标准尺寸在此:http://www.bannercreator.nu/banner-size.html
花多少钱打广告才合理?没有定论,主要是看对未来回收的预期。因为网址很便宜(最多几百块美金),网站放在美国很便宜(每月不超过 100块美金),程式设计如果外包可能也就几万块台币,剩下最大成本就是推广费。以笔者为例,全盛时期每个月花 600美金在推广。
不断花钱打广告买用户绝对是个恶梦,网站本身要真的符合用户需求人家才会一直来用。此外,留下访客电子邮件地址,定期寄信通知他回来,或推出有趣的Widget让来访的博客作者愿意在他的博客上安装你的Widget,变成他帮你免费推广。这些都是可行的方法。
有人问到,针对搜索引擎作优化如何?(所谓的 SEO)笔者经验,针对英文Google做 SEO效果有限,原因:全世界有多少专家在针对英文 Google做优化?要赢过这些专家而排名在搜索结果第一页多困难?这就是面对国际化的网站外销市场时,也同时要面对国际化竞争的现实。
最后,不论你的网站外销事业如何推广,有可能会获得跟你预期完全不同的结果。例如:广告都是打给美国人看的,半年后却发现网站最大部份用户是巴西人。笔者的英文网站就是如此,也一直没弄懂为何同样是英文的网站,独独巴西人特别爱用。
尽我们的努力做好网站外销,其他的,是天意。

网站外销的个人实践和广告(转载)

◎CPM 模式的Banner广告
在网站外销事业中,广告联盟的运作与选择很重要,但还有一个部分没有讨论,就是网络广告的不同型态以及各自的收入潜力。一般而言加入广告联盟后,马上就面临要选择摆放甚么类型的广告在网站上的问题。在我们开始谈网站如何推广之前,先来看看网络广告的类型。
最常见的广告型态是Banner广告,主要以图片或Flash 动画展示广告。广告尺寸有国际标准,常见的是长条型728x90(横条)及160x600 (直条)两种,以及长方形336x280 的。要摆多大尺寸的广告看你自己网站的版面舒适度,以及网站经营者想赚多少钱。
所有标准尺寸在此:http://www.bannercreator.nu/banner-size.html
因为,重点是,版面越大的广告,网站经营者得到的收入越高。例如,摆放尺寸为728x90的横条广告,其收入要比摆放468x60的小横条广告要高,以此类推。这是十分公平的,连这么细微的地方都注意到了,可见得西方的网络广告行业运作有多成熟。

美国Banner网络广告行情(单位:美金;资料:CPXInteractive.com)

Banner广告的计价方式是所谓的 CPM,也就是广告每被显示1000次广告主所支付的价格(当然,广告联盟分成 50%到 60%给网站经营者后,才是网站的真实收入)上图即展现出美国的不同尺寸Banner网络广告行情。(请注意,图上的金额是指分成后网站主真正能拿到的)
Banner广告在所有的网络广告型态中是最基础的,却也是单价最低的。网站经营者很容易算出收入,例如:一个月流量 100万Pageview的网站,如果每个页面都摆放一个728x90横条广告,依照上图价格可计算出每月收入约为 290元美金。当然,摆上两个广告,收入就变两倍。

◎CPC / CPL / CPS 广告型态
另一种依照被点击次数计费的广告型态称为 CPC广告。这种型态大家熟悉多了,龙头业者就是Google Adsense。
如果还是想尝试其他 CPC广告联盟,可试试 AdBrite.com。不过除了 CPC模式外,AdBrite 还提供包月模式:让广告主直接喊一个月租价,把你网站上的广告板位包了。这种看似可遇不可求的型态在国外还有不少专营业者,例如AdToll.com,AdEngage.com及AdOnion.com 。
包月模式有个风险,就是广告版位卖出去前可能会一直空著,而且包月模式不一定会帮网站经营者带来更多收入,因为广告主也很精明,他们会去计算包下这个版位的广告每个月能产生多少广告点击,将点击数除以月费来换算成 CPC成本。所以到头来跟 CPC广告是一样的。
CPM 依照广告曝光次数计费, CPC依照广告被点击次数计费,此外尚有 CPL以及 CPS计费广告。例如:有个广告主正在招募会员,如果刊登在你的网站上的广告能够帮他带来一个网站注册会员,他愿意为此支付你 1元美金。类似型态的网络广告称为 CPL(Cost Per Lead )。
网站经营者也可透过发电子邮件来进行此种广告(注意不可发垃圾邮件),反正只要能帮广告主达成目的即可。而 CPS(Cost Per Sale )则是指,当你的网站访客顺著广告链接到广告主网站且进行购买时,依访客购物金额跟你分成。此种广告主大部分以电子商务网站居多。

◎CPS 广告主来自电子商务网站
你只能相信广告联盟提供给的CPL 与 CPS广告报表,因为网站经营者根本不知访客是否有在广告主网站上注册或消费。挑选大的广告联盟加入会比较安心。此外,访客这次看了广告但是没买,犹豫两天之后买了,这笔帐怎么算?有的广告联盟是计算到该访客三天内的消费。
美国CJ.com是著名的CPL 和 CPS广告联盟。你可以像在菜市场买菜一样挑选广告主,选广告尺寸后安置广告到自己网站。可以挑选适合的商品,也可以比较哪个广告主销售分成比例较好。需注意,CJ.com收取用户名管理费并从你的收入中扣除,扣到零的时候用户名会关闭。
再不然,到美国Amazon.com去注册一个Affiliate 用户名帮Amazon卖产品也是不错的选择,运作方法类似。帮电子商务网站卖商品来抽成是 CPS 广告的主要方式。但也有广告联盟是以 CPC(广告点击次数)来支付网站经营者的而非分成模式。
然而,远在亚洲的网站访客点了广告链接到美国电子商务网站,几乎是不可能消费的,在 CPS模式下这并没有问题,因为反正没消费就没分成。但在 CPC模式下,尽管没有发生消费,广靠联盟却依然必须依据广告点击次数支付费用给网站经营者,这是广告联盟所不愿意的。
因此,混合的模式产生了。美国与加拿大地区的网站访客依 CPC广告计费,而其他地区访客看广告则以 CPM(广告曝光次数)计费。此类广告联盟的翘楚是美国Chitika.com 。它的商品种类非常多且广告呈现方式多元,可以一试。相比之下,ShoppingAds.com 就比较逊色。

◎弹窗广告与插页广告
身为网站外销事业的经营者,CPS 广告收入是笔者最不想赚的,因为非常难赚。除非你的网站流量够大,要不然一个月可能都碰不上一个网站访客真的消费。此外,当没有任何消费发生的时候,等于免费帮人打广告,怎么想都觉得很吃亏。同一个版位,还不如放 CPM广告。
CPM 及CPC 广告何者好赚?似乎没定论。笔者是依据网站版位美观,适合放图片的就用 CPM图片广告,适合放文字的就用 CPC文字广告。有种 CPC广告是把网站内文关键字加链接,鼠标移过去就显示广告,称为内文式广告。虽然适合用在博客,但会造成阅读干扰建议少用。
版面美观度对网站访客的感受还是很重要的。
如果要以收入来衡量,最好赚的网络广告型态要算是弹窗广告了。没错,就是那种会主动弹出来的广告,讨人厌但是非常受广告主欢迎。如果你愿意在自己网站上摆放弹窗广告,收入是很不错的。弹窗广告也是以 CPM计价,其收入足足是Banner广告的28倍以上!

美国弹窗网络广告行情(单位:美金;资料:GlobalInteractive.com)

再次提醒,南非才是网络广告行情最好的国家,价格是美国的两倍。
弹窗可分为Pop-Up及Pop-Under ,前者弹出来遮住你的浏览器,后者弹出来躲在你的浏览器后,对访客干扰小因此成为主流。但是前者对访客干扰大,网站经营者的收入会更高。。。越是强迫网站访客看的广告,网站经营者的收入越高,取舍完全看经营者心态。
上图中还有一种广告型态Interstitial,称为插页式广告。举例,浏览一个网站看了两页后,突然出现广告页面把正在看的页面完全遮住,10秒后消失。有点像在看电视一样,看得正爽的时候突然进广告。这种广告讨人厌也是必然,但是网站经营者的收入也很不错。
弹窗与插页广告都可让网站经营者设定广告显示频率。例如设定成一天一次,当同一个访客于同一天内第二次来访时就不会再弹。此外,弹出频率设定越高,每次弹出的广告收入就越低。因为广告主也不喜欢把广告一直丢给同一个人看,你丢越多次广告主支付的单价就越低。
由于目前的浏览器均内建阻挡弹窗广告功能,因此约只有1/10的广告会成功弹出来,这是笔者的经验值。弹窗广告的联盟非常多,可试试 Adbrite.com 的插页广告,或Clicksor.com,CPXInteractive.com, GlobalInteractive.com 以及BannerConnect.com的插页与弹窗广告。
西方如此成熟细腻的网络广告行业,使我们对网站外销的信心更强了。

网站外销的个人实践和收入(转载)。

◎利用众多广告联盟实现营利
做英文版的网站外销到海外要怎么实现收入,应该是很多人感兴趣的。笔者的英文网站目前每月净利1000美金不算多,很多个人站长的收入远超过这个。然而,探索并实现这个收入的过程艰辛有趣,每个月收到如雪片般飞来的入帐通知,也带给个人极大的成就感。
逻辑十分简单:你的网站放了广告,只要广告被看/被点,每个月有了收入,因为广告主会付钱给你。然而,由于网站是面向英语世界,因此不可能找业务人员去帮你的网站卖广告。此时,「广告联盟」( Ad Network)就成了极佳的创造收入的管道。
广告联盟运作逻辑也简单:你有网站想卖广告,于是申请加入广告联盟;广告主想买广告,也申请加入广告联盟;广告联盟透过系统撮合你们两者。你只要把广告联盟提供给你的程式码放到网站上去,广告自动就出现在你的网站上,联盟会依照广告的曝光情况付钱给你。
很多博客作者以及网站经营者大概很快会联想到Google Adsense,但是,美国的广告联盟可不是只有Google Adsense哩!广告业界的朋友告诉我,在美国,于网际网络广告协会(IAB )登记有案的广告联盟业者就有 300多家。选择是很多的!
然而,比较大型的广告联盟业者对于网站主是很挑剔的,例如,你的网站流量如果没超过每月10万访客,申请加入可能会被拒绝。笔者在前期申请加入某些广告联盟时,三番两次被拒。一直到笔者的英文网站在Alexa 排名达到 3万以后情况才稍微好转。

◎广告联盟的付款条件
笔者注册过的国外广告联盟近20家,有碰钉子被拒绝的(例如有名的 ValueClick就拒绝笔者申请),也有系统很难用的而拒用的,也有发现该联盟所带来的收入比不上其他业者而停用的。下图列出笔者目前使用中的广告联盟,选择他们开始踏上你的营利之路,会比较轻松。

为何会需要同时使用这么多家业者?因为有的广告联盟会限制你不可以在同一个网站页面上摆放超过几个广告,所以超过的部分只好摆放其他家业者的广告啦。当然,版面上广告过多会让网站用户感到厌烦,请经营者自行拿捏尺度。
广告联盟的付款条件不一,可归结为:
1)每月底结算后何时付款?月结30天付款称为 NET30;45天的称为 NET45,以此类推。笔者见过条件最好的是Clicksor.com,付款条件是 NET15,每个月底就能拿到当月 1号到15号的收入。下个月中就能拿到这个月16号到31号的收入。
2)最低付款金额多少?大部分广告联盟会规定,本月份应付给你的收入,如低于某金额(例如美金50元)会累积到下个月,直到累积超过该金额才会给你。如果你的网站流量不大,可选择最低付款金额较低的广告联盟,例如 BannerConnect.com 的最低付款金额是50美金。
3)分成比例多少?广告联盟帮你找来客户因此他要抽成。一般你能拿到的比例在 50%或 60%。需注意,有些小型广告联盟承诺给你很高比例(笔者遇过 70%的)但实际上他根本没法把你广告板位100%卖掉。广告卖出的比例称为Fill Rate ,有的联盟承诺你100%的Fill rate 。
付款条件可在广告联盟网站上找Publisher FAQ 看到。例如,可看出下列这两家广靠联盟业者在付款条件上的不同:
http://www.cpxinteractive.com/adnetwork/publishers/faq.php
http://www.globalinteractive.com/publishers_faq.html

◎使用PayPal接受付款
然而,如何接受付款?这些广告联盟绝大部分使用美金支付。对于远在亚洲的我们来说,一般不会有在美国的银行帐户。当然,大部分业者支持开支票的方式付款。但是,寄来美金支票并最终真的拿到钱的过程非常痛苦。(拿过Google Adsense支票的人应该就很能理解)
解决方案只有一个:去开设PayPal用户名。几乎大部分的广告联盟都支援PayPal付款(如果不支持的,笔者根本不考虑加入该联盟),只要有信用卡就能申请。加入广告联盟时,只要提供你的PayPal用户名,每个月广告联盟就会把钱支付进去。
PayPal 的申请与使用,网络上有非常多使用教学,笔者在此不多说。前一阵子还发现PayPal多了繁体中文介面,这让使用障碍更加降低。累积在PayPal里的美金要怎么提出来?在PayPal里设定你在台湾的银行用户名,可以直接把美金转为台币存进去,依照经验大约 7个工作天。

至此,网站外销,完成。
透过网络广告赚取外汇并非网站外销的唯一营利模式,但在西方的世界里,网络广告联盟运作如此成熟,让小网站可以很快搭上赚钱列车。当国外广告联盟只需在网上填写申请表后按下按钮就完成申请时,台湾的广告联盟业者还在要求网站经营者签订纸本合约,令人感慨。

如果你的网站外销事业不是透过网络广告来获利,而是透过向用户收费的方式呢?答案也一样的:PayPal。PayPal既然能接受广告联盟付钱给你,当然也能够接受你的海外网站用户付钱给你。

最后有两点附带一提:
1)如果你的网站不是外销美国而是外销欧洲,PayPal可能不这么通用,可使用另一个在欧洲较通行的在线支付网站:MoneyBookers.com
2)如果你的网站外销拉丁美洲,是西班牙语网站,笔者曾经找到一家很大的广告联盟,仅允许西班牙语网站加入。