用php提取网页中内容请教

用php提取网页中内容请教,第1张

$str='<script id="js_load" language="javascript" src="/match_data_xml/loaddmphpmd=2010-01-01&1374176264778"></script>';

$a=preg_match("/src=[\\\'| \\\"]([^(\\\'|\\\")])+[\\\'|\\\"]>/is",$str,$arr);

$new_str=substr($arr[0], strpos($arr[0],'=')+1);

echo $str_need=substr(trim($new_str), 1,strlen(trim($new_str))-3);

$str_need 入库

如果你是在单网页栏目模板中获取单网页内容,直接输出$content变量即可,即{$content}。因为程序控制器程序中已经给你生成了与对应字段同名的变量携带了相关信息。

如果是在其它模板中,没有直接的变量或表签可供使用,但是可以使用get万能标签直接读取数据表就行,单网页内容存放在page数据表content字段里,我们假设你的这个单网页栏目catid号为1,那么演示如下:

{pc:get sql="select  from phpcms_page where catid=1" num="1"}

{loop $data $v}

<div class="content">{$v['content']}</div>

{/loop}

{/pc}<!--万能标签是一个非常好用的标签,在你有一对sql命令的基础下,可以获取数据库中的任何信息,避免了偏僻数据没有标签可直接使用调取的问题。相关phpcms标签的使用学习可以查看phpcms的官方手册以及iphpcms的详细实战视频教程-->

这是请求报头中的Accept-Language的关系了。

这样一来,你只是使用file_get_contents函数就实现不了这个功能了。

能够模拟浏览器发送各种报头,甚至是登录用cookie的扩展有不少,Curl就是其中之一。

你需要去网上去寻找相关的文章仔细了解一番,再做打算:

下面是PHP官网关于CURL扩展的手册:

Client URL Library>

以上就是关于用php提取网页中内容请教全部的内容,包括:用php提取网页中内容请教、phpcms v9 首页如何获取单网页内容、php如何获取网页动态内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9669001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存