9个经典的PHP代码片段分享_php技巧_脚本之家

作者:编程    发布时间:2019-12-17 23:23     浏览次数 :

[返回]

大器晚成、查看邮件是或不是已被阅读

意气风发.查看邮件是不是已被阅读 当你发送邮件时,你鲜明很想知道您的邮件是不是已被对方查看。上面包车型地铁代码就会落到实处记录阅读你邮件的IP地址,还也许有实际的翻阅日期和时间。复制代码 代码如下:error_reporting;Header("Content-Type: image/jpeg");//Get IPif (!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);//GET Browser$browser = $_SERVER['HTTP_USER_AGENT']; //LOG$myFile = "log.txt";$fh = fopen;$stringData = $actual_day . ' ' . $actual_hour . ' ' . $ip . ' ' . $browser . ' ' .

当您在发送邮件时,你恐怕很想精通该邮件是不是被对方已阅读。这里有段特别常有意思的代码片段能够突显对方IP地址记录阅读的其实日期和时间。

"rn";fwrite;fclose;//Generate Image $newimage = ImageCreate;$grigio

ImageColorAllocate($newimage,255,255,255);ImageJPEG;ImageDestroy;?>源代码:

这段美好的代码可以省略地贯彻从网页中领到关键词的成效。复制代码 代码如下:$meta = get_meta_tags(' = $meta['keywords'];// Split keywords$keywords = explode;// Trim them$keywords = array_map;// Remove empty values$keywords = array_filter;print_r;源代码:

应用DOM,你能够在随心所欲页面上抓取链接,示比方下。复制代码 代码如下:$html = file_get_contents(' = new DOMDocument();@$dom->loadHTML;// grab all the on the page$xpath = new DOMXPath;$hrefs = $xpath->evaluate;for ($i = 0; $i < $hrefs->length; $i++) { $href = $hrefs->item; $url = $href->getAttribute; echo $url.'';}源代码: 在Wordpress中,借使您想自行调换全数的UPRADOLs为可点击超链接,你就能够使用内置函数make_clickable(卡塔尔(英语:State of Qatar)达成。当你在WordPress外操作时,你能够参照他事他说加以考察wp-includes/formatting.php中的源代码。 复制代码 代码如下: function _make_url_clickable_cb { $ret = ''; $url = $matches[2]; if return $matches[0]; // removed trailing [.,;:] from URL if ( in_array, array === true ) { $ret = substr; $url = substr-1); } return $matches[1] . "$url" . $ret;}function _make_web_ftp_clickable_cb { $ret = ''; $dest = $matches[2]; $dest = 'http://' . $dest; if return $matches[0]; // removed trailing [,;:] from URL if ( in_array, array === true ) { $ret = substr; $dest = substr($dest, 0, strlen; } return $matches[1] . "$dest" . $ret;}function _make_email_clickable_cb { $email = $matches[2] . '@' . $matches[3]; return $matches[1] . "$email";}function make_clickable { $ret = ' ' . $ret; // in testing, using arrays here was found to be faster $ret = preg_replace_callback([w]+?://[w\x80-\xff#$%&~/.-;:=,?@[]+]*) #is', '_make_url_clickable_cb', $ret); $ret = preg_replace_callback.[w\x80-\xff#$%&~/.-;:=,?@[]+]*)#is', '_make_web_ftp_clickable_cb', $ret); $ret = preg_replace_callback@+[0-9a-z]{2,})#i', '_make_email_clickable_cb', $ret);// this one is not in an array because we need it to run last, for cleanup of accidental links within links $ret = preg_replace]+?>#i", "$1$3", $ret); $ret = trim; return $ret;}源代码:

数码UCRUISERI能够协理将图像嵌入到HTML/CSS/JS中,进而节省HTTP伏乞。上面包车型大巴函数能够选取$file成立数量UPAJEROI。复制代码 代码如下:function data_uri { $contents=file_get_contents; $base64=base64_encode; echo "data:$mime;base64,$base64";}源代码: 当你在搭建网址时,很恐怕会从远程服务器上下载图片保存到您和煦的服务器上,上边的代码就能够帮助您兑现那么些效应。复制代码 代码如下:$image = file_get_contents('', $image); //Where to save the image源代码: Word HTML标签* 当您使用Microsoft Word时,会成立超级多标签tag,比方font、span、style、class等,那几个标签在Word中国和欧洲常常有用,但当你从Word中把公文粘贴到网页上,就能够现出许多没用的价签。上面实用的函数能够扶助您拨冗全数的Word HTML标签。复制代码 代码如下:function cleanHTML {/// /// Removes all FONT and SPAN tags, and all Class and Style attributes./// Designed to get rid of non-standard Microsoft Word HTML tags./// // start by completely removing all unwanted tags$html = ereg_replace?[^>]>","",$html);// then run another pass over the html , removing unwanted attributes$html =

复制代码 代码如下:

ereg_replace(class|lang|style|size|face)=("[^"]*"|'[^']*'|[^>]+)>","",$html);$html

ereg_replace(class|lang|style|size|face)=("[^"]*"|'[^']*'|[^>]+)>","",$html);return $html}源代码:

风姿浪漫旦您的网址是多样语言的,上面包车型地铁代码能够帮忙你检查测量检验浏览器语言,它会回来客户端浏览器的默许语言。复制代码 代码如下:function get_client_language($availableLanguages, $default='en'){ if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $langs=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']); foreach { $choice=substr; if(in_array($choice, $availableLanguages)){ return $choice; } } } return $default;}源代码: 如若在您的网址或博客中,链有脸书页面,你或然希望展现推文(Tweet卡塔尔上的观众数量,下边包车型地铁代码就足以扶植您获取客官数量,此外不要忘记记在代码第二行增添你的页面ID。复制代码 代码如下: $page_id = "YOUR PAGE-ID"; $xml = @simplexml_load_file(" method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE% 20page_") or die ; $fans = $xml->page->fan_count; echo $fans;?> 源代码:

二、从网页中领到关键字

生机勃勃段伟大的代码片段能够轻易的从网页中领到关键字。

复制代码 代码如下:$meta = get_meta_tags(' = $meta['keywords'];// Split keywords$keywords = explode;// Trim them$keywords = array_map;// Remove empty values$keywords = array_filter;print_r;

三、查找页面上的有所链接

利用DOM,你能够轻巧从任何页面上抓取链接,代码示比如下:

复制代码 代码如下:$html = file_get_contents(' = new DOMDocument();@$dom->loadHTML;// grab all the on the page$xpath = new DOMXPath;$hrefs = $xpath->evaluate;for ($i = 0; $i < $hrefs->length; $i++) { $href = $hrefs->item; $url = $href->getAttribute; echo $url.'
';}

四、自动转变U陆风X8L,跳转至超链接

在WordPress中,要是您想活动转变U翼虎L,跳转至超链接页面,你可以运用内置的函数make_clickable(卡塔尔国实行此操作。假若您想借助WordPress之外操作该程序,那么您能够仿效wp-includes/formatting.php源代码。