调整PHP代码从给定URL检索DOM

调整PHP代码从给定URL检索DOM,php,html,Php,Html,你好, im使用以下代码从URL检索DOM 所有“A”标记并打印其HREF 现在我的输出是包含“A”我不想它我的输出在这里 我需要把我的名字清除掉,只留下后面的名字 所以输出“namehere”的打印列表 include('simple_html_dom.php'); //从给定的URL检索DOM $html=file\u get\u html('http://tweepar.com/sa/1/'); $url=array(); foreach($html->find('a')作为$e) {

你好,

im使用以下代码从URL检索DOM 所有“A”标记并打印其HREF 现在我的输出是包含“A”我不想它我的输出在这里

我需要把我的名字清除掉,只留下后面的名字

所以输出“namehere”的打印列表

include('simple_html_dom.php');
//从给定的URL检索DOM
$html=file\u get\u html('http://tweepar.com/sa/1/');
$url=array();
foreach($html->find('a')作为$e)
{
//如果是推特链接
if(strpos($e->href,://twitter.com/)!==false)
{
//我们还没有把它放在阵列中
如果(!in_数组($url,$e->href))
{
//将其添加到我们的阵列中
$URL[]=$e->href;
}
}
}
回声内爆(“
”,$URL); echo$e->href
';
使用用户名,而不是简单地使用
$url[]=$e->href

preg_match('~twitter.com/(.+)~', $e->href, $matches);
$urls[] = $matches[1];
要设置的参数是向后的。如果要在$URL中搜索$e->href的实例,请在_数组中使用
($e->href,$URL)
。这将解决“警告:in_array()期望参数2是数组,字符串给定”的问题。
preg_match('~twitter.com/(.+)~', $e->href, $matches);
$urls[] = $matches[1];