strpos()不适用于file_get_contents()结果,因为其参数

时间:2019-03-27 02:44:29

标签: php

我目前正在研究一种解决方案,该解决方案可以在网页上获取特定字符串的一部分。

但是当我将 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()结果直接作为参数与具有相同内容的变量之间有什么区别?

0 个答案:

没有答案