php采集p标签中的数据 php采集图片

PHP获取整个页面前三个标签里面的内容

$text = '

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站制作、成都网站建设、白银区网络推广、微信小程序开发、白银区网络营销、白银区企业策划、白银区品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供白银区建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

p111/p

p222/p

p333/p

p444/p

p555/p

p666/p

';

$pattern = '/(p[A-z0-9]*\/p)/i';

var_dump(array_slice(preg_get($pattern , $text),0,3));

function preg_get($pattern , $text)

{

$out = array();

preg_match_all( $pattern , $text, $out );

return $out[1];

}

四个问题 求帮忙 用PHP 将数组中的元素是字符串的元素输出到P标签内

?php

//将数组中的元素是字符串的元素输出到P标签内

//将数组中的元素是5的倍数的元素输出到下拉菜单

//将数组中的元素放在li标签中,奇偶li背景不同

//将数组中元素是数字型的找出来

$arr = array('kjj',5,10,'ddd',1,2,3,7,9);//这只是测试数据,想要哪些你自己再改

$p = array();//字符串数据

$int5 = array();//5的倍数

$int = array();//数字型

foreach($arr as $k =$v)

{

if(is_string($v)){

$p[] = $v;

}

if(is_int($v)){

$int[] = $v;

if($v%5 == 0){

$int5[] = $v;

}

}

}

//输出1

foreach($p as $k =$v){

echo "p{$v}/p";

}

//输出2

echo "select";

foreach($int5 as $k =$v){

echo "option{$v}/option";

}

echo "/select";

//输出3

echo "ul";

for($i=0;$isizeof($arr);$i++){

$bg = ($i%2==0)?'red':'blue';

echo "li style=\"background:{$bg};\"{$arr[$i]}/li";

}

echo "/ul";

//输出4

var_dump($int);

?

php正则获取p标签的内容

?php

$Str = 'div class="evaluate cg"ul class="comments-list"lidiv class="vcard-32 fl"a rel="nofollow" img src=";width=40height=40type=sns" alt="liuqiaoli616"/a/divdiv class="content"p class="nick"a rel="nofollow" class="orange" liuqiaoli616/a/pp class="comment"鞋很轻巧,款式颜色也不错,号码偏小,至少要选大一个号码,买了3双,37码的两双有一边脚面是歪的,客服不怎么样,便宜东西懒得计较了,晚上出去散步凑合穿,下次会换一家买/p/div/lilidiv class="vcard-32 fl"a rel="nofollow" img src="" alt="i***n"/a/divdiv class="content"p class="nick"a rel="nofollow" class="orange" i***n/a/pp class="comment"鞋子口小,穿脱费力,来时包裹的盒子都烂了,还以为只是寄了袋子来,整个盒子就挤变形,塌掉了,东西还没收到就降价了,气味很大,鞋底很不舒服,穿一小会二就有烧脚心的感觉/p/div/lilidiv class="vcard-32 fl"a rel="nofollow" img src=";width=40height=40type=sns" alt="一叶红枫飘"/a/divdiv class="content"p class="nick"a rel="nofollow" class="orange" 一叶红枫飘/a/pp class="comment"很满意,第二次光顾了。鞋子很舒适,轻巧,就是味道有点重,不过吹吹就可以了。快递因为五一放假来得慢,可以理解的。卖家说的全五分就返现2元,我貌似没收到。/p/div/li/ul/div';

preg_match_all('/p[^]*([^\|\]*)\/p/is', $Str, $Html);

echo 'p', join("/p\np", $Html[1]), '/p';

结果:

PHP取数据库内容返回为json P标签成换行

在返回json之前先把p标签给去掉了,不然json化之后就筛选不了了

php怎样用正则表达式提取span标签中内容并过滤掉p和br标签

你要过滤的字符串是不是就都是这种,就这么长的。

你的需求是不是就是把字符串里面的各种标签都去掉?

如果你的需求和上面的说的相符,不需要用正则表达式,PHP 提供了 strip_tags 函数,用来过滤字符串里面的 html 标签,接收两个参数:第一个参数是要处理的字符串,第二个参数是允许(要保留)的tag

$str = 'span id="aaa"p11111/pbrp22222/pspan';

echo strip_tags( $str ); // output : 1111122222

echo strip_tags( $str, 'span' ); //output : span id="aaa"1111122222span

我觉得这可能是你的实际需求,如果不符合你的需求,继续追问。

PHP正则获取整个页面标签里面的内容

htmlspecialchars是将html转码,防止XSS攻击的。你这样没有意义。

CURL获取内容后直接 preg_match_all('/p(.*?)\/p/');就可以了

还有不懂的可以追问


分享标题:php采集p标签中的数据 php采集图片
转载来于:http://pwwzsj.com/article/hiejdj.html