澳门新浦京8455comPHP新手上路(十四)

此外杂项 13.1 生成图像
PHP能够操作处理图像。纵然您早已设置了GD库,你还能够使用PHP生成图像。
? Header(“Content-type: image/gif”卡塔尔(قطر‎; $string=implode($argv,” “卡塔尔; $im =
imagecreatefromgif(“images/button1.gif”卡塔尔国; $orange =
ImageColorAllocate($im, 220, 210, 60State of Qatar; $px =
(imagesx($im卡塔尔(قطر‎-7.5*strlen($string卡塔尔卡塔尔国/2;
ImageString($im,3,$px,9,$string,$orange卡塔尔; ImageGif($im卡塔尔国;
ImageDestroy($im卡塔尔国; ? 这段代码在别的页面中经过以下标识img
src=”button.php3?text”调用,然后以上的这段button.php3代码获得text值并在此外取得的图像文件中丰硕该值–在上述的代码中该图像文件是images/button1.gif–最终输出到浏览器。借让你想在表单域中接纳图像开关,可是又不期待在每回按键上的文字更动后不能不再度生成新的图像,就能够动用那样轻巧的诀要动态变化图像文件。
13.2 Cookies
PHP扶植基于HTTP的cookies。在供给时你能够像使用相仿变量同样方便的应用cookie。Cookies是浏览器保存于客商端的有的音信片段,因此你能够领略是或不是一台一定PC上的任什么人都访谈过你的站点,浏览者者在您的站点上的踪影等等。使用cookies的超人例子正是对浏览者偏疼的辨识。Cookies由函数setcookie(卡塔尔设定。与出口HTTP标头的函数header(State of Qatar同样,setcookie(卡塔尔(قطر‎必得在其它实际内容杯输出到浏览器在此之前调用。以下是二个轻巧例子:
? if (empty($VisitedBeforeState of Qatar卡塔尔{ //
若无设定cookie,为cookie赋上脚下时光值 //
函数中的最终四个参数声明了该cookie保存的岁月 // 在这里个例子中是1年 //
time(卡塔尔函数重回自1967年4月1日的话的以秒数计的时间
SetCookie(“VisitedBefore”,time(卡塔尔, time(卡塔尔(قطر‎+(60*60*24*365卡塔尔(قطر‎卡塔尔(قطر‎; }else{ //
接待浏览者再度降临 echo “Hello there, welcome backB中华V”;//
读取cookie并剖断 if ( (time(卡塔尔(قطر‎ – $VisitedBefore卡塔尔(قطر‎ = “(60*60*24*7)”
)echo “Why did you take a week to come back. You should be here more
often!? “;}? 13.3 常用函数 大家差不离来拜候一些常用的函数。 数组 array –
生成数组count – 数组成分个数sort –
数组排序,另有任何二种排序函数可供使用list – 列出数组成分each –
再次回到下叁个key/value对current – 再次回到当前数组成分next,prev –
传回当前数组成分前后指针日期和时间 checkdate – 验证日期/时间格式date –
生成日期/时间格式time – 当前岁月音讯strftime –
格式化日期/时间目录、文件系统 chdir – 改换目录dir – 目录体系opendir,
readdir, closedir – 开启、读取、关闭目录fopen, fclose –
开启、关闭文件fgets, fgetss – 逐行读取内容file –
将整个文件读入一个数组变量中正则表明式 ereg – 相配正则表明式eregi –
大小写非敏感相称正则表明式ereg_replace
-相称正则表达式并替换eregi_replace
-大小写非敏感相称正则表明式并替换split –
依准则切开字符串并以数组形势存款和储蓄 字符串 AddSlashes –
加上斜杠后使用字符串echo – 输出一个或两个字符串join, implode –
将数组成分合併为字符串htmlentities, htmlspecialchars –
将HTML特殊字符转变为HTML标识方式split –
依准则切开字符串并以数组形势存款和储蓄13.4 扩大大家的轨范主页
我们将动用上述关联的片段函数和思忖为我们的楷模主页增加更加多的动态内容。大家能够在各种页面的最上端加上导航栏,同期使安妥前页自动的不被链接突显;同有时间还是能加上四个顾客验证表单以便上传音乐、图像等公事并自动更新页面。
导航栏
实际上正是在footer.inc文件中增添一段代码。如若你的web站点中负有后缀为.php3的文件都会不能自已在导航栏中,以下正是被存为include/navbar.inc的代码:
? /* 输出该导航栏,链接全数除当前页的站内.php3文件 */ #

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图