使用php don'获取元标记;行不通
我想拍一张这样的照片使用php don'获取元标记;行不通,php,Php,我想拍一张这样的照片 <meta name="twitter:player" class="twitter_player" value="https://www.slideshare.net/slideshow/embed_code/31306908"> 但是它不工作,返回一个元素为0的对象你的意思是 $doc= new DOMDocument; $doc->loadHTML('<meta name="twitter:player" class="twitter_pla
<meta name="twitter:player" class="twitter_player" value="https://www.slideshare.net/slideshow/embed_code/31306908">
但是它不工作,返回一个元素为0的对象你的意思是
$doc= new DOMDocument;
$doc->loadHTML('<meta name="twitter:player" class="twitter_player" value="https://www.slideshare.net/slideshow/embed_code/31306908">');
foreach($doc->getElementsByTagName('meta') as $tag)
{
echo $tag->getAttribute('value');
}
编辑:
https://www.slideshare.net/slideshow/embed_code/31306908
同样相似,但我想加载一个链接,从那里得到所有元标记 为此,您需要使用
file\u get\u contents()
$html = file_get_contents('http://yoururl.com');
$doc= new DOMDocument;
$doc->@loadHTML($html); //<----- Pass the above $html variable here
$html=file\u get\u contents('http://yoururl.com');
$doc=新文档;
$doc->@loadHTML($html)//尝试替换$doc->loadHTMLFile($values['ig\u create\u url')代码>使用$doc->loadHTMLFile(文件获取内容($value['ig\u创建url'))代码>不需要工作,我尝试但再次给出一个元素为0的对象名称类似,但我希望加载一个链接以从那里获取所有元tags@user3270074,检查编辑后的答案,了解如何操作。我尝试了您的建议,并生成$doc=new DOMDocument;$html=file_get_contents($value['ig_create_url']);$doc->loadHTML($html);$meta=$doc->getElementsByTagName('meta');var_dump($meta);结果是object(DOMNodeList)169(0){}$value['ig_create_url']=,如果你在浏览器中加载此页面,你将看到一些元标记不可能是空对象
$html = file_get_contents('http://yoururl.com');
$doc= new DOMDocument;
$doc->@loadHTML($html); //<----- Pass the above $html variable here