分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

php动态获取网页图片路径~

发布时间:2023-09-06 02:35责任编辑:顾先生关键词:暂无标签

<?php
header("Content-type:text/html;charset=utf-8"); ?

请求的url

$url = ‘http://dsc.taobaocdn.com/i8/560/330/566337787959/TB1eUs_LlLoK1RjSZFu8qtn0Xla.desc%7Cvar%5Edesc%3Bsign%5Eeba34dfbbd144cadd988b77fa55a102e%3Blang%5Egbk%3Bt%5E1552268585‘;

定义一个数组

$match = array();

curl初始化
$ch =curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);

关闭会话
curl_close($ch);

匹配图片路径的正则表达式

$pa = "/(href|src)=([\"|‘]?)([^\"‘>]+.(jpg|JPG|jpeg|JPEG|gif|GIF|png|PNG))/i";

使用preg_match_al执行一个全局正则表达式匹配
preg_match_all($pa, $file_contents, $match);

获取到的是一个二维数组 获取数组的第一个
print_r($match[0]);


// $result = array_reduce($match, ‘array_merge‘,array());
// foreach($result as $k => $v){
// echo "图片url:".$v."\n";
// }

php动态获取网页图片路径~

原文地址:https://www.cnblogs.com/zhizi99/p/10523015.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved