php提取字符串连接,如何从PHP中的字符串中提取URL?
我正在使用PHP的“simplexml_load_file”从Flickr获取一些数据.
我的目标是获取照片网址.
我能够得到以下值(分配给PHP变量):
codewrecker posted a photo:
我怎样才能提取它的这一部分?
http://farm3.static.flickr.com/2298/2302759205_4fb109f367_m.jpg
万一它有帮助,这是我正在使用的代码:
$xml = simplexml_load_file("http://api.flickr.com/services/feeds/photos_public.gne?id=19725893@N00&lang=en-us&format=xml&tags=carousel");
foreach($xml->entry as $child) {
$flickr_content = $child->content; // gets html including img url
// how can I get the img url from "$flickr_content"???
}
?>
解决方法:
你可以放弃使用正则表达式,假设HTML的形成方式几乎保持不变,例如:
if (preg_match('/
$imageUrl = $matches[1];
}
这是相当不健壮的,如果HTML将要改变(例如< img>标记中的参数顺序,HTML格式错误的风险等),您最好使用HTML解析器.
标签:php,simplexml,flickr
来源: https://codeday.me/bug/20190730/1584503.html
php提取字符串连接,如何从PHP中的字符串中提取URL?相关推荐
- java字符串连接效率_关于java:字符串连接中的“+”是否会影响效率?
本问题已经有最佳答案,请猛点这里访问. 我在java中使用过String,StringBuilder和StringBuffer. 我想到了这个问题,而我从效率的角度思考. 字符串连接中的"+ ...
- java 字符串连接_为什么 Java 要把字符串设计成不可变的
String是Java中一个不可变的类,所以它一旦被实例化就无法被修改.不可变类的实例一旦创建,其成员变量的值就不能被修改.不可变类有很多优势.本文总结了为什么字符串被设计成不可变的.将涉及到内存.同 ...
- [转]python 中的字符串连接
python 中可使用 + 进行字符串的连接操作 但很多文档里都说,python 使用 + 进行字符串连接的效率低下 这直接导致本人在代码中不敢使用 + 进行字符串的连接操作 可事实又是怎样呢? 之所 ...
- php中的连接符怎么使用,PHP字符串连接符的使用实例
原标题:PHP字符串连接符的使用实例 很多时候我们需要将几个字符串连接起来显示,在PHP中,字符串之间使用 "点" 来连接,也就是英文中的半角句号 " . ". ...
- oracle中字符串连接符||
1.oracle和mysql都遵循sql99标准(ANSI制定的,在1999年) oracle中 select 后面必须要有from关键字 在mysql中select concat('hello',' ...
- m.pythontab.com_python字符串连接的三种方法及其效率、适用场景详解
python3.x拼接字符串一般有以下几种方法: 1. 直接通过(+)操作符拼接s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World! 使用这种方 ...
- java连接字符串_Java字符串连接运算符
Java字符串连接运算符 在java语言中所有的字符串都使用半角双引号括起来的,字符串属于引用数据类型,不属于基本数据类型的范畴,怎么定义一个字符串的变量呢?例如:String name = &quo ...
- C语言经典例86-两个字符串连接
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 两个字符串连接,有字符串str1和str2,假设str1足够大,要求将str2连接到str1后面 2 分析 我们知道string.h中有字符 ...
- python字符串连接的三种方法及其效率、适用场景详解
python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& ...
- python字符串连接操作-Python字符串拼接
问题描述 在解析文件的时候,需要将解析出来的数据字符串拼接成新的字符串.正常来说这个,过程是一个循环,不断拼接字符串.如果这个过程循环的次数不多的话,不同的方式拼接方式差别不大.如果循环次数超过100 ...
最新文章
- 用Three.js写h5小游戏-3d飞机大战
- 系统集成资质培训 - 教学方式与效果研究
- boost::hana::type_c用法的测试程序
- Tomcat 发布项目 conf/Catalina/localhost 配置 及数据源配置
- pyqt开发的程序模板_小程序定制开发和模板开发要多少钱?有什么区别?
- fiddler模拟不同的IP
- [导入]关于:web.config 的配置说明
- SAP Basic T-Code
- 【微信小程序】小程序代码基本组成结构
- Android开发入门教程pdf
- 单片机花灯开关控制器C语言代码,以51单片机为核心的LED彩灯控制器设计
- linux系统下头文件、库文件搜索路径总结
- 关于IE上embed自动播放
- esp32 物联网应用 01
- 淘宝直通车定向推广怎么开技巧 直通车定向推广实操深度解析
- 自学 9个月 Java 找到了一份 12K 的工作,前辈的方式值得分享给大伙
- tomcat 在线一键安装
- 一些Delphi 控件下载地址备份 2011.12.15
- 南京华为技术预研面试经历
- Waterdrop之数据处理