比较有用的PHP代码片段,分享给大家供大家参考,具体代码如下
一、从网页中提取关键词
print_r( $keywords );
二、查找页面上的所有链接 使用DOM,你可以在任意页面上抓取链接,示例如下。
@$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.'
';
}
三、创建数据URI 数据URI可以帮助将图像嵌入到HTML/CSS/JS中,从而节省HTTP请求。下面的函数可以利用$file创建数据URI。
四、下载和保存远程图片到你的服务器
当你在搭建网站时,很可能会从远程服务器上下载图片保存到你自己的服务器上,下面的代码就可以帮助你实现这个功能。
五、移除Microsoft Word HTML标签 当你使用Microsoft Word时,会创建很多标签tag,比如font、span、style、class等,这些标签在Word中十分有用,但当你从Word中把文本粘贴到网页上,就会出现很多没用的标签。下面实用的函数可以帮助你清除所有的Word HTML标签。
$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
}
六、检测浏览器语言 如果你的网站是多种语言的,下面的代码可以帮助你检测浏览器语言,它会返回客户端浏览器的默认语言。
foreach ($langs as $value){
$choice=substr($value,2);
if(in_array($choice,$availableLanguages)){
return $choice;
}
}
}
return $default;
}
七、保存请求信息到本地
if(function_exists('GregorianToJD')){
if (is_numeric( $date )) {
$jd = GregorianToJD( 1,1,1970 );
$gregorian = JDToGregorian( $jd + intval ( $date ) - 25569 );
$date = explode( '/',$gregorian );
$date_str = str_pad( $date [2],4,'0',STR_PAD_LEFT )
."-". str_pad( $date [0],2,STR_PAD_LEFT )
."-". str_pad( $date [1],STR_PAD_LEFT )
. ($time ? " 00:00:00" : '');
return $date_str;
}
}else{
// $date=$date>25568? $date+1:25569;
/*There was a bug if Converting date before 1-1-1970 (tstamp 0)*/
$ofs=(70 * 365 + 17+2) * 86400;
$date = date("Y-m-d",($date * 86400) - $ofs).($time ? " 00:00:00" : '');
return $date;
}
}
九、json与数据相互转换
以上就是本文的全部内容,希望对大家的学习有所帮助。