我正在使用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?相关推荐

  1. java字符串连接效率_关于java:字符串连接中的“+”是否会影响效率?

    本问题已经有最佳答案,请猛点这里访问. 我在java中使用过String,StringBuilder和StringBuffer. 我想到了这个问题,而我从效率的角度思考. 字符串连接中的"+ ...

  2. java 字符串连接_为什么 Java 要把字符串设计成不可变的

    String是Java中一个不可变的类,所以它一旦被实例化就无法被修改.不可变类的实例一旦创建,其成员变量的值就不能被修改.不可变类有很多优势.本文总结了为什么字符串被设计成不可变的.将涉及到内存.同 ...

  3. [转]python 中的字符串连接

    python 中可使用 + 进行字符串的连接操作 但很多文档里都说,python 使用 + 进行字符串连接的效率低下 这直接导致本人在代码中不敢使用 + 进行字符串的连接操作 可事实又是怎样呢? 之所 ...

  4. php中的连接符怎么使用,PHP字符串连接符的使用实例

    原标题:PHP字符串连接符的使用实例 很多时候我们需要将几个字符串连接起来显示,在PHP中,字符串之间使用 "点" 来连接,也就是英文中的半角句号 " . ". ...

  5. oracle中字符串连接符||

    1.oracle和mysql都遵循sql99标准(ANSI制定的,在1999年) oracle中 select 后面必须要有from关键字 在mysql中select concat('hello',' ...

  6. m.pythontab.com_python字符串连接的三种方法及其效率、适用场景详解

    python3.x拼接字符串一般有以下几种方法: 1. 直接通过(+)操作符拼接s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World! 使用这种方 ...

  7. java连接字符串_Java字符串连接运算符

    Java字符串连接运算符 在java语言中所有的字符串都使用半角双引号括起来的,字符串属于引用数据类型,不属于基本数据类型的范畴,怎么定义一个字符串的变量呢?例如:String name = &quo ...

  8. C语言经典例86-两个字符串连接

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 两个字符串连接,有字符串str1和str2,假设str1足够大,要求将str2连接到str1后面 2 分析 我们知道string.h中有字符 ...

  9. python字符串连接的三种方法及其效率、适用场景详解

    python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& ...

  10. python字符串连接操作-Python字符串拼接

    问题描述 在解析文件的时候,需要将解析出来的数据字符串拼接成新的字符串.正常来说这个,过程是一个循环,不断拼接字符串.如果这个过程循环的次数不多的话,不同的方式拼接方式差别不大.如果循环次数超过100 ...

最新文章

  1. 用Three.js写h5小游戏-3d飞机大战
  2. 系统集成资质培训 - 教学方式与效果研究
  3. boost::hana::type_c用法的测试程序
  4. Tomcat 发布项目 conf/Catalina/localhost 配置 及数据源配置
  5. pyqt开发的程序模板_小程序定制开发和模板开发要多少钱?有什么区别?
  6. fiddler模拟不同的IP
  7. [导入]关于:web.config 的配置说明
  8. SAP Basic T-Code
  9. 【微信小程序】小程序代码基本组成结构
  10. Android开发入门教程pdf
  11. 单片机花灯开关控制器C语言代码,以51单片机为核心的LED彩灯控制器设计
  12. linux系统下头文件、库文件搜索路径总结
  13. 关于IE上embed自动播放
  14. esp32 物联网应用 01
  15. 淘宝直通车定向推广怎么开技巧 直通车定向推广实操深度解析
  16. 自学 9个月 Java 找到了一份 12K 的工作,前辈的方式值得分享给大伙
  17. tomcat 在线一键安装
  18. 一些Delphi 控件下载地址备份 2011.12.15
  19. 南京华为技术预研面试经历
  20. Waterdrop之数据处理

热门文章

  1. Win32 OpenGL 编程(1)Win32下的OpenGL编程必须步骤
  2. php开发APP接口 接收客户端的图片
  3. Swift语言难度大吗?适不适合零基础学习?
  4. 如何用MFC画出直线、虚线、折线、圆、椭圆、矩形、弧形(附上源码)
  5. Excel删除文本中任意位置所有空格的3种方法比较
  6. 怎样判断小红书被限流?小红书被限流有这几大表现
  7. 【慕课-湖南大学】服务设计与商业模式
  8. 使用串口调试助手发送16进制数
  9. Typescript助力项目开发:JS切换TS、TS类型定制与思考
  10. java三次样条函数求导_利用java语言对三次样条曲线的实现