1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 正则表达式 – php提取html中指定div下a标签的text和href问题

正则表达式 – php提取html中指定div下a标签的text和href问题

时间:2022-07-31 21:08:25

相关推荐

正则表达式 – php提取html中指定div下a标签的text和href问题

后端开发|php教程

php,正则表达式

后端开发-php教程

html答题模板源码,vscode 工具类插件,ubuntu启动vnc,jsp怎么联络tomcat,爬虫牟利,php qq验证码,惠州网络seo哪家便宜,免费提供网站及模板,建材招商网站模板lzw

已解决,有点凌乱,速度就行。

漂亮的表格源码,ubuntu 不识别网卡,java爬虫校园新闻,环境php,迁安seo推广lzw

<?phpheader(content-type:application/json;charset=utf8);$url=http://www./; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_NOBODY, 0); // remove body curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_USERAGENT, Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36); $response = curl_exec($ch); // 检查是否有错误发生 if(curl_errno($ch)) {echo Curl error: . curl_error($ch); } else{echo htmlspecialchars($response); } curl_close($ch);$response=iconv(gbk, utf-8, $response);$response=str_replace( ,\,$response);$pa = \%

(.*?)

%sim;preg_match_all($pa,$response,$arr);$pa = \%(.*?)%sim;preg_match_all($pa,$response,$arr);$result=array();$number=count($arr[1]);for($i=0;$i1000 ) { die(possible deep recursion attack); } foreach ($array as $key => $value) { if (is_array($value)) { arrayRecursive($array[$key], $function, $apply_to_keys_also); } else { $array[$key] = $function($value); } if ($apply_to_keys_also && is_string($key)) { $new_key = $function($key); if ($new_key != $key) {$array[$new_key] = $array[$key];unset($array[$key]); } } } $recursive_counter--;}/************************************************************** * * 将数组转换为JSON字符串(兼容中文) * @param array $array 要转换的数组 * @return string转换得到的json字符串 * @access public * *************************************************************/function JSON($array){ arrayRecursive($array, urlencode, true); $json = json_encode($array); return urldecode($json);}

URL:http://www./

occi 源码,vscode约束代码,ubuntu 500,怎么启用tomcat,sqlite查找不相等,wppay插件,快速搭一个前端框架,爬虫加热垫可以剪吗,php 中定义类,贵阳seo营销品牌,网站 带后台,网页侧边悬浮固定导航代码,易企秀使用个人模板lzw

如图所示:

我想提取.offer_box_wide1下a元素的text和href怎么破?求教

回复内容:

已解决,有点凌乱,速度就行。

<?phpheader(content-type:application/json;charset=utf8);$url=http://www./; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_NOBODY, 0); // remove body curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_USERAGENT, Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36); $response = curl_exec($ch); // 检查是否有错误发生 if(curl_errno($ch)) {echo Curl error: . curl_error($ch); } else{echo htmlspecialchars($response); } curl_close($ch);$response=iconv(gbk, utf-8, $response);$response=str_replace( ,\,$response);$pa = \%

(.*?)

%sim;preg_match_all($pa,$response,$arr);$pa = \%(.*?)%sim;preg_match_all($pa,$response,$arr);$result=array();$number=count($arr[1]);for($i=0;$i1000 ) { die(possible deep recursion attack); } foreach ($array as $key => $value) { if (is_array($value)) { arrayRecursive($array[$key], $function, $apply_to_keys_also); } else { $array[$key] = $function($value); } if ($apply_to_keys_also && is_string($key)) { $new_key = $function($key); if ($new_key != $key) {$array[$new_key] = $array[$key];unset($array[$key]); } } } $recursive_counter--;}/************************************************************** * * 将数组转换为JSON字符串(兼容中文) * @param array $array 要转换的数组 * @return string转换得到的json字符串 * @access public * *************************************************************/function JSON($array){ arrayRecursive($array, urlencode, true); $json = json_encode($array); return urldecode($json);}

URL:http://www./

如图所示:

我想提取.offer_box_wide1下a元素的text和href怎么破?求教

最简单的办法是phpQuery

参考PHP Simple HTML DOM Parser

/

可以像jquery选择器一样灵活操作html。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。