我一直在尝试获取外部网站的HTML并使用PHP查看它。我想显示网站上的图片,所以我尝试通过获取当前的src属性(从文档中获取每个图片后)将img源从<div class=".dropdown-menu" ng-mouseover="hovered = true" ng-class={'is-hovered': hovered}></div>
更改为`.dropdown-menu{
transition: opacity 200ms linear;
opacity: 0;
}
.dropdown-menu.is-hovered{
opacity: 1;
}`
:
/assets/img/example.png
然后将www.example.com/assets/img/example.png
与主URL一起分配给图像。但是这会将新图像放在$current_src = $img->getAttribute("src");
标记中,如下所示:
current_src
修改 我正在做的一个简单示例就在这里(仅适用于第一张图片):
<noscript>
这回应了<img data-cfsrc="http://www.example.com"><noscript><img src="/assets/img/example.png></noscript>
,但当我回到视图源时,我发现它是一个单独的标签,如下所示:
$test_img = $doc->getElementsByTagName('img')[1];
$test_img->setAttribute("src", "http://www.example.com" . $test_img->getAttribute("src"));
echo $test_img->getAttribute("src");
是什么原因引起的?我怎样才能防止这种情况发生?
答案 0 :(得分:0)
您应该使用&#39; .
&#39;将字符串(www.example.com
)与$current_src
组合在一起。
$current_src = $img->getAttribute("src"); // /assets/img/example.png
$new_current_src = 'www.example.com'.$current_src;