繁体   English   中英

jQuery / PHP - 从外部页面嵌入图像

[英]jQuery / PHP - Embed image from external page

我目前正在开发一个网站,该网站要求我通过 jQuery 或 PHP 从外部网站加载标签的图像源,以便将该图像嵌入到我的页面上,有没有办法通过 ZB6454D498435718EDZEA1819 来实现?

编辑:根据我所做的额外研究 - 在此处和之后提出问题之前 - 我现在找到了解决方案。 Sergey Ligus 给了我正确的方法。 file_get_contents 不起作用的问题是页面似乎阻止了这种请求,我不得不通过 stream_context_create 伪造一个 user_agent。

例子:

$context = stream_context_create([
        'http' => [
                'user_agent' => 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)',
        ],
]);

$html = file_get_contents('URL', false, $context);
$dom = new DOMDocument();
$dom->loadHTML($html);

$xpath = new DOMXPath($dom);
$result = '';
foreach ($xpath->query('XPATH') as $child) {
    $result .= $dom->saveHTML($child);
}

我发现了一些可以回答你问题的东西......
https://stackoverflow.com/questions/22580458/how-to-load-image-from-external-url-in-jquery-wordpress-theme
如果这不能回答您的问题,我可以告诉您如何在 vanilla JS 中执行此操作:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM