Php 将href的内容插入URL参数

Php 将href的内容插入URL参数,php,html,dom,web-scraping,Php,Html,Dom,Web Scraping,这是我的问题,例如,我的页面上有一个链接,它看起来像: <a href="12/345/67.php">Stuff here</a> - on page 1 这里的另一个问题是,我正在使用web scraper创建此页面(第1页),因此我得到如下链接: $html = file_get_html('http://www.somesite.com/somepage.html'); foreach($html->find('a') as $e) $e->

这是我的问题,例如,我的页面上有一个链接,它看起来像:

<a href="12/345/67.php">Stuff here</a> - on page 1
这里的另一个问题是,我正在使用web scraper创建此页面(第1页),因此我得到如下链接:

$html = file_get_html('http://www.somesite.com/somepage.html');

foreach($html->find('a') as $e)
    $e->style= 'color:#000; padding-left:5px; text-align:left;';
$href = urlencode($e->href);
$e->href = "page2.php?url=$href";

有什么想法吗?提前谢谢

试试这样的方法:

$html = file_get_html('http://www.somesite.com/somepage.html');

foreach($html->find('a') as $e)
    $e->style= 'color:#000; padding-left:5px; text-align:left;';
$href = urlencode($e->href);
$e->href = "page2.php?url=$href";

这难道不是一件让我想哭的事情吗。真他妈的简单(你想把它作为一个答案,这样我就可以接受了吗?:)