9个经典的PHP代码片段分享
一、查看邮件是否已被阅读当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时间。 代码如下: 二、从网页中提取关键字一段伟大的代码片段能够轻松的从网页中提取关键字。 代码如下: 三、查找页面上的所有链接使用DOM,你可以轻松从任何页面上抓取链接,代码示例如下: 代码如下: loadHTML($html);
// grab all the on the page
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");
for ($i = 0; $i < $hrefs->length; $i++) {
$href = $hrefs->item($i);
$url = $href->getAttribute('href');
echo $url.'
'; } 四、自动转换URL,跳转至超链接在WordPress中,如果你想自动转换URL,跳转至超链接页面,你可以利用内置的函数make_clickable()执行此操作。如果你想基于WordPress之外操作该程序,那么你可以参考wp-includes/formatting.php源代码。 代码如下: ";
}
function make_clickable($ret) {
$ret = ' ' . $ret;
// in testing,using arrays here was found to be faster
$ret = preg_replace_callback('#([s>])([w]+?://[wx80-xff#$%&~/.-;:=,?@[]+]*)#is','_make_url_clickable_cb',$ret);
$ret = preg_replace_callback('#([s>])((www|ftp).[wx80-xff#$%&~/.-;:=,'_make_web_ftp_clickable_cb',$ret);
$ret = preg_replace_callback('#([s>])([.0-9a-z_+-]+)@(([0-9a-z-]+.)+[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($ret);
return $ret;
}
五、创建数据URL数据URL可以直接嵌入到HTML/CSS/JS中,以节省大量的 HTTP请求。 下面的这段代码可利用$file轻松创建数据URL。 代码如下: 六、从服务器上下载&保存一个远程图片当你在搭建网站时,从远程服务器下载某张图片并且将其保存在自己的服务器上,这一操作会经常用到。代码如下: 代码如下: 七、移除Remove Microsoft Word HTML Tag当你使用Microsoft Word会创建许多Tag,比如font,span,style,class等。这些标签对于Word本身而言是非常有用的,但是当你从Word粘贴至网页时,你会发现很多无用的Tag。因此,下面的这段代码可帮助你删除所有无用的Word HTML Tag。 代码如下:
/// 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("<(/)?(font|span|del|ins)[^>]*>","",$html);
// then run another pass over the html (twice),removing unwanted attributes
$html = ereg_replace("<([^>]*)(class|lang|style|size|face)=("[^"]*"|'[^']*'|[^>]+)([^>]*)>","<1>",$html);
$html = ereg_replace("<([^>]*)(class|lang|style|size|face)=("[^"]*"|'[^']*'|[^>]+)([^>]*)>",$html);
return $html
}
[code]
八、检测浏览器语言如果你的网站上有多种语言,那么可以使用这段代码作为默认的语言来检测浏览器语言。该段代码将返回浏览器客户端使用的初始语言。[code] function get_client_language($availableLanguages,$default='en'){ if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $langs=explode(',$_SERVER['HTTP_ACCEPT_LANGUAGE']); foreach ($langs as $value){ 九、显示Facebook 粉丝数量如果你的网站或者博客上有内链的Facebook页面,你或许想知道拥有多少粉丝。这段代码将帮助你查看Facebook粉丝数,记住,别忘了在你的页面ID第二行添加该段代码。 代码如下: page->fan_count;
echo $fans;
?>
以上9个超级实用经典的PHP代码非常的好用,小伙伴们参考下自由发挥,稍作修改就可以用到自己的项目中了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |