如何在HTML解析器中更改URL

阿齐兹·穆萨(Azizi Musa)

我有这段代码可以输出所有网址 ?tid=someNumbers

<?php
include 'simple_html_dom.php';
// Create DOM from URL or file
$html = file_get_html('http://news.sinchew.com.my/node');


// Find all links 
foreach($html->find('a') as $element) {
       $tid = '?tid';
       $url = 'news.sinchew.com.my/node';
       if(strpos($element->href,$tid) && (strpos($element->href,$url))) {
           echo $element->href . '<br>';
       }
}
?>

我想做的是更改?tid=someNumbers?tid=1234,然后使用输出所有url ?tid=1234我在这里呆了几个小时,有人可以帮我吗?

Brianmearns

尝试preg_replace根据正则表达式执行替换:

<?php

//...

echo preg_replace("/\\?tid=[0-9]+/", "?tid=1234", $element->href);

//...

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Spring中为HTML创建视图解析器?

来自分类Dev

如何在简单HTML DOM解析器中传递存储选择

来自分类Dev

如何在Ruby中处理JSON解析器错误

来自分类Dev

如何在Prolog中创建高阶DCG解析器?

来自分类Dev

如何在解析器中替换或删除None(python)

来自分类Dev

如何在 JavaScript 中调试 GraphQL 解析器?

来自分类Dev

如何在新的Eclipse CDT项目中更改默认错误解析器的列表

来自分类Dev

如何在Android XML池解析器中解析<yandex:full-text>标签

来自分类Dev

如何在Scala的一个解析器中解析两种不同的类型?

来自分类Dev

不会更改标签的Java HTML解析器

来自分类Dev

如何在ui路由器解析器中重定向?

来自分类Dev

如何在FTPClient中更改目录。单个FTPClient InputStream中的多个目录连接。未知的解析器类型:“ / Path”是当前目录

来自分类Dev

在JQuery tablesorter中-如何根据排序顺序更改解析器

来自分类Dev

HTML简单解析器如何在For Each循环中跳过td内的tr

来自分类Dev

在ANTLR中,如何在简单的表达式解析器中跳过该值?

来自分类Dev

如何使用argparse更改子解析器的格式

来自分类Dev

如何在数学解析器(ruby)中实现加法运算符

来自分类Dev

如何在ASP.NET Web API中获取依赖关系解析器的实例

来自分类Dev

如何在斯坦福中文解析器中不将英语拆分为单独的字母

来自分类Dev

如何在Android中使用解析器动态设置线性布局中的背景图像

来自分类Dev

如何在vtl appsync解析器中重用/导入代码?

来自分类Dev

如何在Angular中制作通用解析器(2+)

来自分类Dev

如何在Jekyll 3中为rouge指定自定义语言解析器别名?

来自分类Dev

如何在flask / flask-restx中测试采用解析器输入的GET方法?

来自分类Dev

函数表达式如何在解析器的Javascript中工作?

来自分类Dev

如何在Java中的JSON解析器的字符串中转义双引号

来自分类Dev

如何在Spirit Qi'repeat'解析器中停止字符串连接?

来自分类Dev

如何在VTD-xml解析器中实现CachedExpr

来自分类Dev

GraphQL-subscriptions:如何在订阅解析器中获取已发布的对象

Related 相关文章

  1. 1

    如何在Spring中为HTML创建视图解析器?

  2. 2

    如何在简单HTML DOM解析器中传递存储选择

  3. 3

    如何在Ruby中处理JSON解析器错误

  4. 4

    如何在Prolog中创建高阶DCG解析器?

  5. 5

    如何在解析器中替换或删除None(python)

  6. 6

    如何在 JavaScript 中调试 GraphQL 解析器?

  7. 7

    如何在新的Eclipse CDT项目中更改默认错误解析器的列表

  8. 8

    如何在Android XML池解析器中解析<yandex:full-text>标签

  9. 9

    如何在Scala的一个解析器中解析两种不同的类型?

  10. 10

    不会更改标签的Java HTML解析器

  11. 11

    如何在ui路由器解析器中重定向?

  12. 12

    如何在FTPClient中更改目录。单个FTPClient InputStream中的多个目录连接。未知的解析器类型:“ / Path”是当前目录

  13. 13

    在JQuery tablesorter中-如何根据排序顺序更改解析器

  14. 14

    HTML简单解析器如何在For Each循环中跳过td内的tr

  15. 15

    在ANTLR中,如何在简单的表达式解析器中跳过该值?

  16. 16

    如何使用argparse更改子解析器的格式

  17. 17

    如何在数学解析器(ruby)中实现加法运算符

  18. 18

    如何在ASP.NET Web API中获取依赖关系解析器的实例

  19. 19

    如何在斯坦福中文解析器中不将英语拆分为单独的字母

  20. 20

    如何在Android中使用解析器动态设置线性布局中的背景图像

  21. 21

    如何在vtl appsync解析器中重用/导入代码?

  22. 22

    如何在Angular中制作通用解析器(2+)

  23. 23

    如何在Jekyll 3中为rouge指定自定义语言解析器别名?

  24. 24

    如何在flask / flask-restx中测试采用解析器输入的GET方法?

  25. 25

    函数表达式如何在解析器的Javascript中工作?

  26. 26

    如何在Java中的JSON解析器的字符串中转义双引号

  27. 27

    如何在Spirit Qi'repeat'解析器中停止字符串连接?

  28. 28

    如何在VTD-xml解析器中实现CachedExpr

  29. 29

    GraphQL-subscriptions:如何在订阅解析器中获取已发布的对象

热门标签

归档