问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

php简单正则匹配Img标签src内容采集?

发布网友 发布时间:2022-04-06 06:49

我来回答

3个回答

热心网友 时间:2022-04-06 08:19

// 抓取网页
echo "\n\n抓取网页=======================================\n";
function getHTTPS($url) {
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt ( $ch, CURLOPT_HEADER, false );
curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, true );
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_REFERER, $url );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE );
$result = curl_exec ( $ch );
curl_close ( $ch );
return $result;
}
$result = getHTTPS ( "" );

$array = array (
'img',
'script',
'link' 
);

$num = count ( $array );
for($i = 0; $i < $num; ++ $i) {
echo $array [$i] . "--------------------------------\n";
if (preg_match_all ( "/<" . $array [$i] . "[^>]*>/i", $result, $m )) {
for($j = 0; $j < count ( $m [0] ); $j ++) {
echo $m [0] [$j] . "\n";
}
}
}

热心网友 时间:2022-04-06 09:37

/<img[^>]*src=[\'"]([^\'"]*)[\'"][^>]*>/is追问你这个[^>]*是什么意思还有[\'"]是什么意思,还有但是这中格式的图片还没有采集到

追答

/<img\s?(?:\w="[^"]*")?src=[\'"]([^\'"]*)[\'"][^>]*/is

    热心网友 时间:2022-04-06 11:11

    /<img(.*)? src=["|'](.*)["|'](.*)?>/Uis
    php获取html标签image的src内容 正则表达式

    preg_match('/&lt;img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+&gt;/i',$str,$match);echo $match[1];/*PHP正则替换图片img标记中的任意属性*/ //1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg")print preg_replace('/(&lt;img.+src=\"?...

    php 正则怎样匹配img标签的src内容

    &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;?php//代码直接运行即可$str ='eeeeeee&lt;img src="aaaa.jpg" /&gt;asad'; preg_match('/&lt;img src="(.*?)" \//',$str,$result); print_r($result['1']); die();?&gt; ...

    php怎么写获取两个标签内的内容的正则表达式啊?

    php/*PHP正则提取图片img标记中的任意属性*/$str = '&lt;center&gt;&lt;img src="/uploads/images/20100516000.jpg" height="120" width="120"&gt;&lt;br /&gt;PHP正则提取或更改图片img标记中的任意属性&lt;/center&gt;';//1、取整个图片代码preg_match('/&lt;\s*img\s+[^&gt;]*?src\s*=\s*(\'|\")(.*?)\\1...

    HTML中img标签的src填本地绝对路径无法显示

    1、首先新建一个php文件,命名为test.php,在test.php文件中,将img图片标签存在$html变量中。2、在test.php文件中,创建一个正则表达式,用于匹配$html变量的src内容。3、在test.php文件中,利用上一步的正则表达式,使用preg_match_all()函数匹配img标签里的src内容,将其保存在$arr变量中。4、在...

    求教php正则高手。php正则获取html内容中的所有img路径及名称,替换img...

    import java.util.regex.Matcher;import java.util.regex.Pattern;public class CC { public static void main(String[] args) { String s="&lt;img src=\"/abc/efg/qwe/1.gif\"&gt;"; String regex="(?&lt;=&lt;img src=\")(/.+/)(.+?\\.(gif|jpg|png))(?=\"&gt;)"; Pattern p=...

    php 正则判断img标签

    "&gt;我是文字&lt;img src="2.jpg" alt=""&gt;';if (preg_match_all ( "/&lt;img[^&gt;]*src[=\"\'\s]+([^\"\']*)[\"\']?[^&gt;]*&gt;((?:(?!&lt;img\b)[\s\S])*)/i", $content, $m )) {for($j = 1; $j &lt; count ( $m ); $j ++) {for($i = 0; $i &lt; count (...

    请问怎样用php 正则表达式取设置宽和高的[img][/img]标签里面的图片地址...

    php test.phparray(3) { [0]=&gt; array(3) { [0]=&gt; string(32) "[img=442,296]图片地址1[/img]" [1]=&gt; string(32) "[img=300,188]图片地址2[/img]" [2]=&gt; string(32) "[img=120,206]图片地址3[/img]" } [1]=&gt; array(3) { [0]=&gt; ...

    正则表达式 提取 html 标签的内容

    string str = File.ReadAllText("D:\\1.txt", Encoding.Default);str = Regex.Match(str, @"(?is)(?&lt;=&gt;)[^&lt;&gt;]+(?=&lt;)").Value;Console.WriteLine(str);

    php正则获取p标签的内容

    37码的两双有一边脚面是歪的,客服不怎么样,便宜东西懒得计较了,晚上出去散步凑合穿,下次会换一家买&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="vcard-32 fl"&gt;&lt;a rel="nofollow" &gt;&lt;img src="http://a.tbcdn.cn/app/sns/img/default/avatar-40.png" alt="i***n"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div ...

    php中正则匹配img标签,并且替换了。

    &lt;?php function change_str($string){ preg_match_all('|(.*)src="(.*)"(.*)|isU',$string,$main);newstring = "";foreach($main[1] as $key =&gt; $value ){ newstring .= $value;if (strpos($main[2][$key],".jpg") or strpos($main[2][$key],".gif") ){ if ( ...

    声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
    E-MAIL:11247931@qq.com
    小米电视指示灯闪烁无法开机,怎么回事? 手电的灯罩一般用金色金属或贴有银色金属薄膜的塑料制成用这样的材料... 寻书:有没有象《薄荷荼靡梨花白》那样好看的原创言情小说呢? HTC滑雪大冒险买东西免费? 描写友情和阳光的唯美句子 坐小月子期间能吃巧克力吗 发泡胶零下多少度可以施工 AUTocad中极轴指什么呀? E63怎么把MP3格式的音乐设置为短信铃声? 怎么设置短信铃声是 php 正则怎样匹配img标签的src内容 php获取html标签image的src内容 正则表达式 php+mysql &lt;中文&gt;替换成&lt;img src=&quot;中文.gif&quot;&gt; php preg_replace 如何修改 src属性内容 php 正则替换src里面的内容 php 正则查找 图片的src 并替换相应的src php 正则替换img src js,php难题(ajax乱码) Servlet中alert输出出现乱码---???这样的 ASP网页中调用外部JS文件ALERT弹出乱码中文 PHP弹出对话框为乱码 servlet返回值给js时alert出现中文乱码 PHP代码放在HTML外层,用echo显示出alert代码,这样就会在弹出alert时造成中文乱码 javascript 乱码(php文件为utf-8调用的js乱码) 为什么我调用了javascript后alert会弹2次框呢 一次乱码一次中文 jsp中引入的js文件里alert总是弹出方形乱码 php alert (&#39;乱码&#39;) js设置成utf-8,为什么alert中文还是乱码? PHP alert提示框出现乱码? php 子类没有构造函数会调用父类构造函数吗 安装了PHP服务器,但无法访问本地网页的原因可能会有哪些呢? php运行不了结果 网页拒绝访问 Window2003服务器上可以访问PHP网站,在电脑上不能访问,是怎么回事? php网站访问不了 phpstudy 站点设置好了 然后在网页上输入站点 就是显示网页无法访问 我的PHP网站也无法访问,你能帮我看看吗?很急。谢谢 php网站隔一个小时左右就无法访问,显示的错误是数据库链接错误,重启Apache就好了但是又撑不了多久 我做的php网站在本地可以运行,但上传在服务器上就不能访问了? 服务器其中一个站点打不开php了,html等静态文件可以打开? java时间戳多少位 win 2003 iis里安装PHP php.ini用记事本打开全是乱码? phpstorm怎么修改php.ini 解析使用substr截取UTF-8中文字符串出现乱码的问题 php 截取字符串 怎么最后一位数变成乱码了? php 汉字截取substr出现乱码 同一个PHP文件中用substr_replace函数时出现乱码问题,用str_ireplace函数时正常,究竟问题出在哪儿了 对于php的错误输出,一般来说,在开发过程和生产环境中有什么不同的要求 PHP错误日志的时间与系统时间不一致 php 怎么将json 转成数组对象
    • 焦点

    最新推荐

    猜你喜欢

    热门推荐