在PHP中使用旋度获取页面标题示例

在PHP中使用旋度获取页面标题示例
通过PHP实现页面标题内容的实战演示:

示例代码:

复制代码代码如下所示:

< PHP

*

功能:获取URL页面上的内容
参数:$ _post { 'url}

* /
设置最长执行时间的秒数。

ini_set(期望。超时

(30)set_time_limit;
检查URL

如果(!isset($ _post { 'url})| | { $ _post { 'url} = =)

url错误;

出口;

}
URL页数据

初始化旋度

CH = curl_init(美元);
设置/ url

curl_setopt($ CH,curlopt_url,_post美元{ 'url});

让(curl_exec) / /返回信息到数据流的形式,而不是直接输出。

curl_setopt($ CH,curlopt_returntransfer,1);

在启动连接之前的等待时间,如果设置为0,不要等待

curl_setopt($ CH,curlopt_connecttimeout,0);

设置最长执行时间的秒数

curl_setopt($ CH,curlopt_timeout,30);
尝试获取文件的内容

商店= curl_exec美元($ CH);
检查文件是否正确。

如果(curl_errno($ CH)){

无法获取URL数据;

/ /回声curl_error($ CH); / * * /显示错误信息

出口;

}
关闭卷

curl_close($ CH);
对html部分的分析

preg_match( /(。*) / smui美元美元,商店,htmlheaders);

如果(!计数($ htmlheaders)){

无法解析数据中的部分;

出口;

}
获取元编码格式的设置

如果(preg_match( / }×http-equiv { ^ > } *字符集=(。*)( / UI|),为htmlheaders { 1 },{ $结果))

$字符集= $结果{ 1 };

其他{ }

$字符集=没有;

}
在文本中获取

如果(preg_match( /(。*) /用户界面,为htmlheaders { 1 },htmltitles美元)){

如果(!计数($ htmltitles)){

未解析的内容;

出口;

}
/ /文本编码格式为UTF-8

如果($字符集= =没有){

标题=美元美元htmltitles { 1 };

其他{ }

$标题= iconv($字符,UTF-8

}

回声标题;

}

tag:示例页面标题电脑软件php

相关内容