0

这是这种情况:

我有一个 PhP 登录页面,检查外部 ASP 页面是否生成了一些东西(昵称)。

例如:我已登录?所以直接打开asp页面会显示“nickname:thecrius”,仅此而已。我没有登录?所以打开 ASP 页面什么也不会显示。

现在我必须用 PhP 页面捕捉“thecrius”字符串。使用 file_get_contents 只返回“昵称:”,即 asp 页面的“静态”部分。

我做错了什么?

一些代码:

$aspSource = "http://www.example.com/inc/whois.asp"; //ASP external
$file = file_get_contents($aspSource); //get content of the asp page
$start = strpos($file, "username:") + 9; //cutting off the "nickname:"
$username = substr($file, $start); //get the username
echo "URL-> $aspSource<br>Content-> $file<br>Start-> $start<br>Username-> $username<br>END";

但结果只是

URL-> http://www.example.com/inc/whois.asp
Content-> username:
Start-> 9
Username->
END

提前感谢任何会提供帮助的人!

4

1 回答 1

0

我猜你是用浏览器登录网站的,但你没有用 PHP 脚本登录。

于 2010-05-03T11:43:49.897 回答