9个经典的PHP代码片段分享

当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时间。

复制代码代码如下:

?error_reporting(0);Header(Content-Type:image/jpeg);//GetIPif(!empty($_SERVER[HTTP_CLIENT_IP])){$ip=$_SERVER[HTTP_CLIENT_IP];}elseif(!empty($_SERVER[HTTP_X_FORWARDED_FOR])){$ip=$_SERVER[HTTP_X_FORWARDED_FOR];}else{$ip=$_SERVER[REMOTE_ADDR];}//Time$actual_time=time();$actual_day=date(Y.m.d,$actual_time);$actual_day_chart=date(d/m/y,$actual_time);$actual_hour=date(H:i:s,$actual_time);//GETBrowser$browser=$_SERVER[HTTP_USER_AGENT];//LOG$myFile=log.txt;$fh=fopen($myFile,a+);$stringData=$actual_day..$actual_hour..$ip..$browser..\r\n;fwrite($fh,$stringData);fclose($fh);//GenerateImage(Es.dimesionis1x1)$newimage=ImageCreate(1,1);$grigio=ImageColorAllocate($newimage,,,);ImageJPEG($newimage);ImageDestroy($newimage);?

二、从网页中提取关键字

  一段伟大的代码片段能够轻松的从网页中提取关键字。

复制代码代码如下:

$meta=get_meta_tags(   使用DOM,你可以轻松从任何页面上抓取链接,代码示例如下:

复制代码代码如下:

$html=file_get_contents(   在WordPress中,如果你想自动转换URL,跳转至超链接页面,你可以利用内置的函数make_clickable()执行此操作。如果你想基于WordPress之外操作该程序,那么你可以参考wp-includes/formatting.PHP源代码。

复制代码代码如下:

function_make_url_clickable_cb($matches){$ret=;$url=$matches[2];if(empty($url))return$matches[0];//removedtrailing[.,;:]fromURLif(in_array(substr($url,-1),array(.,,,;,:))===true){$ret=substr($url,-1);$url=substr($url,0,strlen($url)-1);}return$matches[1].ahref=\$url\rel=\nofollow\$url/a.$ret;}function_make_web_ftp_clickable_cb($matches){$ret=;$dest=$matches[2];$dest=   数据URL可以直接嵌入到HTML/CSS/JS中,以节省大量的HTTP请求。下面的这段代码可利用$file轻松创建数据URL。

复制代码代码如下:

functiondata_uri($file,$mime){$contents=file_get_contents($file);$base64=base64_encode($contents);echodata:$mime;base64,$base64;}

六、从服务器上下载保存一个远程图片

  当你在搭建网站时,从远程服务器下载某张图片并且将其保存在自己的服务器上,这一操作会经常用到。代码如下:

复制代码代码如下:

$image=file_get_contents(   当你使用MicrosoftWord会创建许多Tag,比如font,span,style,class等。这些标签对于Word本身而言是非常有用的,但是当你从Word粘贴至网页时,你会发现很多无用的Tag。因此,下面的这段代码可帮助你删除所有无用的WordHTMLTag。

复制代码代码如下:

functioncleanHTML($html){///summary///RemovesallFONTandSPANtags,andallClassandStyleattributes.///Designedtogetridofnon-standardMicrosoftWordHTMLtags.////summary//startby   如果你的网站上有多种语言,那么可以使用这段代码作为默认的语言来检测浏览器语言。该段代码将返回浏览器客户端使用的初始语言。

[code]functionget_client_language($availableLanguages,$default=en){if(isset($_SERVER[HTTP_ACCEPT_LANGUAGE])){$langs=explode(,,$_SERVER[HTTP_ACCEPT_LANGUAGE]);foreach($langsas$value){$choice=substr($value,0,2);if(in_array($choice,$availableLanguages)){return$choice;}}}return$default;}

九、显示Facebook粉丝数量   如果你的网站或者博客上有内链的Facebook页面,你或许想知道拥有多少粉丝。这段代码将帮助你查看Facebook粉丝数,记住,别忘了在你的页面ID第二行添加该段代码。

复制代码代码如下:

?PHP$page_id=YOURPAGE-ID;$xml=

simplexml_load_file(







































北京最好的去白癜风医院
合肥较好的白癜风医院



转载请注明:http://www.guyukameng.com/aspnet/2016-12-14/2757.html