php使用正则表达式获取图片url的方法

本文实例讲述了php使用正则表达式获取图片url的方法。分享给大家供大家参考。

具体实现方法如下:

复制代码 代码如下:

<?php
header("Content-type:text/html;charset=utf-8");
$str = '<p><img src="images/11111111.jpg" alt="美女" /></p>';
$pattern = "/[img|IMG].*?src=['|\"](.*?(?:[.gif|.jpg]))['|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
echo "<pre/>";
print_r($match);
?>

希望本文所述对大家的php程序设计有所帮助。

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。

深入理解php的MySQL连接类 - 2015-04-11 14:04:10

无意间在电脑里发现还有这么个Mysql的连接类,也不记得哪里收藏的了,贴上来吧。 后面几个show_databases和show_tables....等方法都用了一堆echo,好像一直不喜欢在类的方法里直接用输出语句,不过这也只是列举数据库和表名,构造函数的参数也可以给个默认值吧。 复制代码 代码如下: ?php /* * filename:mysql数据库连接类 */ class mysql{ private $db_host; //数据库主机 private $db_user; //数据库用户名 pri
复制代码 代码如下: ?php function getIPLoc_sina($queryIP){ $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=jsonip='.$queryIP; $ch = curl_init($url); curl_setopt($ch,CURLOPT_ENCODING ,'utf8'); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch,
1.php版本简介 php各版本之间的区别,php版本后面一般有VC6和VC9、Thread Safe和Non Thread Safe的区别,VC6就是legacy Visual Studio 6 compiler,就 是使用这个编译器编译的,VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的,如果你选用的是Apache或者其他服务软 件,那么选择VC6,选用的是IIS的话,那么请下载VC9 的。Thread Safe 是线程安全,而Non Thread

destoon整合UCenter图文教程 - 2015-04-11 14:04:09

1、首先登录UCenter管理中心 添加应用 2、填写完毕后,点提交,将页面滚动至底部 复制其中的Ucenter配置信息至记事本 注意图中的 数据表前缀 和 API地址 80%以上的整合失败是因为这两个参数填写错误导致的 3、进入Destoon管理后台 - 会员管理 - 模块设置 - 会员整合 填写相关参数 提交即可整合成功 通常情况下UC提示通信成功可能不等于整合成功 如果DZ里登陆退出不能和Destoon同步,可能是DZ跳转过快导致,可按下图调整跳转时间
php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解 url编码 语法: string urlencode(string str); 返回值: 字符串 函数种类: 编码处理 例如: 复制代码 代码如下: ?php $ChineseName="我的名字,是中文的哦"; $EncodeStr=urlencode($ChineseName); echo "a href=#>? url解码 还原 URL 编码字符串。 语法: string urldecode(string str
复制代码 代码如下: ?php //thinkphp 路由定义规则 $route = array( 'news/:action/:year\d/:month/:day'='news/read?year=:2month=:3day=:4', 'news/:action^delete|update|insert/:year\d/:month/:day'=array( 'news/read?extra=:2status=1','year=:2month=:3day=:4'), ); $url = 'http:/

eAccelerator的安装与使用详解 - 2015-04-11 14:04:13

一、PHPeAccelerator安装 去https://github.com/eaccelerator/eaccelerator/downloads下载最新版安装包,解压安装包,进入解压后的文件夹目录, 编译: 复制代码 代码如下: $PHP_PREFIX/bin/phpize ./configure--enable-shared --with-php-config=$PHP_PREFIX/bin/php-config make 安装: 复制代码 代码如下: makeinstall 修改php.ini:
在WEB开发过程中,我们经常要获取来自于世界各地的用户输入的数据。但是,我们“永远都不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有用并且方便的函数,它们可以帮助你防止出现像SQL注入攻击,XSS攻击等问题。 1. mysql_real_escape_string() 这个函数曾经对于在PHP中防止SQL注入攻击提供了很大的帮助,它对特殊的字符,像单引号和双引号,加上了“反斜杠”,确保用户的输入在用它去查询之前已经是安全的了。但你要注意
一、概述: 本文详解了PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法。 首先要实现PHP使用php_imagick_st-Q8.dll类库,把JPG图片连接生成GIF动画图片,需要事先 下载好php_imagick_st-Q8.dll动态链接库文件,并配置php.ini文件,启用php_imagick_st-Q8.dll 。 二、配置方法如下: 1、 将下载的php_imagick_st-Q8.dll文件放到PHP默认的扩展目录,也就是:php/ext/目录内 ; 2、

浅谈Eclipse PDT调试PHP程序 - 2015-04-11 11:04:28

1. 下载eclipse,从官网上找就可以了,并确认当前系统中有java环境,即jdk和jre。 2. 安装pdt了,采用的是在线安装,更新地址在默认中已经包含了。只是更新起来比较麻烦。(如果直接下载 携带PDT的 Eclipse版本,可省略) 3. 下载调试器,调试器有两种,一种时xdebug,另一种时zenddebug,本文采用 xdebug。 下载下来的应该是源代码包。解压缩,然后cd到目录,然后phpize,有的时候可能没有这个程序,运行sudo apt-get install php5-dev,