输入banner图图片脚本导航/分类

PHP中使用CURL获取页面title例子,curltitle_PHP教程

PHP中使用CURL获取页面title例子,curltitle


通过PHP获取页面title内容的实战演示:

范例代码:

代码如下:
<?php
/*
功能: 取得 URL 页面上的 内容 <br /> <br /> 参数:$_POST['url'] <br /> */ <br /> <br /> // 设置最长执行的秒数 <br /> ini_set ("expect.timeout", 30); <br /> set_time_limit(30); <br /> <br /> // 检查 URL <br /> if(!isset($_POST['url']) || $_POST['url'] == ''){ <br /> echo "URL 错误"; <br /> exit; <br /> } <br /> <br /> <br /> /* 取得 URL 页面数据 */ <br /> // 初始化 CURL <br /> $ch = curl_init(); <br /> <br /> // 设置 URL <br /> curl_setopt($ch, CURLOPT_URL, $_POST['url']); <br /> // 让 curl_exec() 获取的信息以数据流的形式返回,而不是直接</pre>输出。 <br /> curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); <br /> // 在发起连接前等待的时间,如果设置为0,则不等待 <br /> curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0); <br /> // 设置 CURL 最长执行的秒数 <br /> curl_setopt ($ch, CURLOPT_TIMEOUT, 30); <br /> <br /> // 尝试取得文件内容 <br /> $store = curl_exec ($ch); <br /> <br /> <br /> // 检查文件是否正确取得 <br /> if (curl_errno($ch)){ <br /> echo "无法取得 URL 数据"; <br /> //echo curl_error($ch);/*显示错误信息*/ <br /> exit; <br /> } <br /> <br /> // 关闭 CURL <br /> curl_close($ch); <br /> <br /> <br /> // 解析 HTML 的 <head> 区段 <br /> preg_match("/<head.*>(.*)<\/head>/smUi",$store, $htmlHeaders); <br /> if(!count($htmlHeaders)){ <br /> echo "无法解析数据中的 <head> 区段"; <br /> exit; <br /> } <br /> <br /> // 取得 <head> 中 meta 设置的编码格式 <br /> if(preg_match("/<meta[^>]*http-equiv[^>]*charset=(.*)(\"|')/Ui",$htmlHeaders[1], $results)){ <br /> $charset = $results[1]; <br /> }else{ <br /> $charset = "None"; <br /> } <br /> <br /> // 取得 <title> 中的文字 <br /> if(preg_match("/<title>(.*)<\/title>/Ui",$htmlHeaders[1], $htmlTitles)){ <br /> if(!count($htmlTitles)){ <br /> echo "无法解析 <title> 的内容"; <br /> exit; <br /> } <br /> <br /> // 将 <title> 的文字编码格式转成 UTF-8 <br /> if($charset == "None"){ <br /> $title=$htmlTitles[1]; <br /> }else{ <br /> $title=iconv($charset, "UTF-8", $htmlTitles[1]); <br /> } <br /> echo $title; <br /> } <br /> </p> </p> <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/939415.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/939415.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">PHP中使用CURL获取页面title例子,curltitle 通过PHP获取页面title内容的实战演示: 范例代码: 代码如下:<pre class="brush:php;toolbar:false">php /* 功能: 取得 URL 页面上...</span></p> </div> </div> <script type="text/javascript" src="/layui/layui.js"></script> <script> layui.use('code', function(){ layui.code({ elem: 'pre', //默认值为.layui-code about:false, title:'PHP中使用CURL获取页面title例子,curltitle_PHP教程代码块', encode: true //是否转义html标签。默认不开启 }); }); </script> <footer class="comm-footer"> <ul class="channels"> <li> <a target="_top" href="/system/">操作系统</a> </li><li> <a target="_top" href="/down/">程序下载</a> </li><li> <a target="_top" href="/jquery/">jquery插件库</a> </li><li> <a target="_top" href="/jiaoben/">编程</a> </li><li> <a target="_top" href="/db/">数据库</a> </li><li> <a target="_top" href="/tools/">在线工具</a> </li><li> <a target="_top" href="/framebook/">框架书籍</a> </li><li> <a target="_top" href="/xitongjiaocheng/">系统教程</a> </li><li> <a target="_top" href="/ruanjianxiazai/">软件下载</a> </li> </ul> <ul class="versions"> <li> <a href="https://m.gxlcms.com" class="active">触屏版</a> </li> <li> <a href="https://www.gxlcms.com" target="_top">电脑版</a> </li> </ul> <p><a href="https://beian.miit.gov.cn/" target="_blank" style="color:#ffffff"></a><script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?6c9b8cea1903c9f813f150c04aeebc3c"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script></p> </footer> </body> </html>