我目前正在研究一种解决方案,该解决方案可以在网页上获取特定字符串的一部分。
但是当我将 file_get_contents()结果作为参数时,似乎 strpos()函数不起作用。
$link = "http://cavwdb01/dev_maximaps/index.php?id=208105477856";
$source = file_get_contents($link);
$string = htmlentities($source);
$first = '<!DOCTYPE html>';
$second = '</option><option value="3">';
echo "<br><br>";
echo $open = stripos($string, $first);
echo $close = strpos($string, $second);
echo "<br><br>";
但是当我复制结果并将其放入变量中时,它可以完美运行。
$string = 'file get content result here .......';
$first = '<!DOCTYPE html>';
$second = '</option><option value="3">';
echo "<br><br>";
echo $open = stripos($string, $first);
echo $close = strpos($string, $second);
echo "<br><br>";
echo "Assy Vendor: <br>";
echo $assyVendor = substr($string, 0, 10);
任何想法,将 file_get_content()结果直接作为参数与具有相同内容的变量之间有什么区别?