以下是我的询问:
$url = "https://www.hotels.com/search.do?resolved-location=CITY%3A1505671%3AUNKNOWN%3AUNKNOWN&destination-id=1505671&q-destination=Shreveport,%20Louisiana,%20United%20States%20of%20America&q-check-in=2017-07-09&q-check-out=2017-07-10&q-rooms=1&q-room-0-adults=2&q-room-0-children=0";
echo $html = file_get_contents($url);
这是检索整个HTML页面,但内容中缺少一些html元素。但是,我可以在浏览器源代码中看到它们。我还下载了该文件并检查了HTML内容中是否存在这些元素。
<p class="p-adr" dir="ltr"><span class="p-street-address">711 Horseshoe Blvd</span><span class="p-locality">, Bossier City</span><span class="p-region">, LA</span><span class="p-postal-code">, 71111</span><span class="p-country-name"> United States</span></p>
","
<p class="p-tel" dir="ltr">+65-6823-2329 (Singapore local number)</p>
以上是我的HTML内容,file_get_contents
输出未呈现此HTML "," <p class="p-tel" dir="ltr">+65-6823-2329 (Singapore local number)</p>.
我不确定是否是因为“,”在HTML内容中,它打破了格式。