|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我的这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单。 <?php
/* banner.php
这个PHP3的转动法式是由 Anton Olsen ( aolsen@graphweb.com )设计的,你可以自在地修正和利用这个法式,并自在地传布它,假如你对它有了对照主要的修正,请你给作都写份E-Mail。
在这个法式中,作者试图经由过程多种分歧的办法来完成这个功效,但PHP中的图象函数不克不及显示动画的GIF图片格局及对这类格局的操作(如:fopen, fpassthru, 和 fclose)。作者经由过程了passthru办法来加以完成,固然这并非一种最好的办法,但它可以比其余办法加倍疾速地显示告白条。
在这个法式中,咱们假定:
1、你已有了一个寄存一切的告白图片的目次。
2、一切的告白图片都是GIF格局的。
3、一切的GIF图片都是以banner开首的。
3、在这个目次中没有其它的除告白图片的文件。
装置这个法式:
1、把这个法式和一切的告白图片(*.GIF)放到一个目次中。
2、把以下这段HTML代码放在你的WEB页面中:
<a href="wherever.you.want.com">
<img src="http://www.yourserver.com/bannerdir/banner.phtml" alt="Random Banner Here" border=0>
</a>
4/14/2000 Mouse Chen( litmouse@km169.net ) Translate it to Chinese
*/
/* random( $max integer )
前往一个从 0到 $max-1的随机数;
*/
function random( $max )
{
$x = rand();
$y = getrandmax();
$r = $x / $y * ($max -1 );
$r = round( $r++ );
return $r;
}
/*读取目次,把一切的 “banner*”的文件读到一个数组中;*/
$i = 0;
$d = dir( ".");
while($entry=$d->read())
if (substr($entry,0,6) == "banner")
$array[$i++] = $entry;
$d->close();
/* 拔取一个随机数 */
$r = random( $i );
/* 发送一个 no-cache 和 gif 类型的文件头,而且输入图片。*/
Header( "Pragma: no-cache" );
Header( "Expires: Monday 01-Jan-80 12:00:00 GMT" );
Header( "Content-type: image/gif");
passthru( "cat $array[$r]" );
?>
学会了PHP,那么学其他的语言,肯定速成,反过来也一样,如果你之前学过其他的语言,那么学PHP肯定快。 |
|