尝试通过我的php产品页面从aspx页面获取“是”或“否”的文本值。
从这里..
在code = i之后需要插入产品型号$ products_model
用$ products_model替换RN311014,然后回显文本结果
希望有人可以提供帮助..感谢scott
我在我的原始代码中尝试了这个
<?php $contents = file_get_contents("http://www.madisonb2b.co.uk/stockenquiry.aspx?id=B8FxKDnJ%2bIdaPT1Nw5wo4r87qHuHcCQIPZzeUE%2fI36LIFOM%2bayBi2RSXHzIJS5Hj97JNSyYL80Q%3d&code={$products_model}", NULL, NULL, 0, 3); echo $contents;
块引用
答案 0 :(得分:1)
尝试使用
$value=file_get_contents('http://www.madisonb2b.co.uk/stockenquiry.aspx?id=B8FxKDnJ%2bIdaPT1Nw5wo4r87qHuHcCQIPZzeUE%2fI36LIFOM%2bayBi2RSXHzIJS5Hj97JNSyYL80Q%3d&code=<code>');
echo $value;
您还可以考虑使用“PHP Curl”
答案 1 :(得分:0)
问题是不只是返回的文本。那里也有HTML(查看源代码)。您需要从返回的文件中拉出第一行。例如:
$contents = file_get_contents("http://www.madisonb2b.co.uk/stockenquiry.aspx?id=B8FxKDnJ%2bIdaPT1Nw5wo4r87qHuHcCQIPZzeUE%2fI36LIFOM%2bayBi2RSXHzIJS5Hj97JNSyYL80Q%3d&code={$products_model}", NULL, NULL, 0, 3);
echo $contents;
答案 2 :(得分:0)
其他两个发布的解决方案仅在启用了allow_url_fopen时才有效,而且可能没有。
http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen
由于各种原因,许多主机和PHP版本都不会启用它。
您可以在php.ini中更改它或使用CURL请求,这实际上是更好的方法,在PHP安装上启用了ASSUMING CURL。
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'http://www.madisonb2b.co.uk/stockenquiry.aspx?id=B8FxKDnJ%2bIdaPT1Nw5wo4r87qHuHcCQIPZzeUE%2fI36LIFOM%2bayBi2RSXHzIJS5Hj97JNSyYL80Q%3d&code=<CODE GOES HERE LADIES>');
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1) ;
$contents = curl_exec ($ch);
curl_close ($ch);
echo $contents;
这应该有用......可能。无论如何它会让你足够近。哈哈。