2010-06-04 2 views
0

Попытка получить текстовое значение «да» или «нет» на странице aspx через мою страницу продукта php.Извлечь текстовое значение из aspx через php

здесь ..

после кода = мне нужно вставить модель продукта число $ products_model

пример .. http://www.madisonb2b.co.uk/stockenquiry.aspx?id=B8FxKDnJ%2bIdaPT1Nw5wo4r87qHuHcCQIPZzeUE%2fI36LIFOM%2bayBi2RSXHzIJS5Hj97JNSyYL80Q%3d&code=RN311014

заменить RN311014 с $ products_model, а затем повторить телетекстовую результат

надежда кто-то может помочь ..

благодаря скотт

я судимое это в моем коде первоначально

<?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; 

Blockquote

+0

Какой код вы уже писали? Какие у вас проблемы с этим? –

+0

Просьба уточнить; это не имеет никакого смысла. –

ответ

0

Два других Отправленные решения будут работать только тогда, когда allow_url_fopen была включена, что она, вероятно, не имеет.

http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen

Много хостов и PHP строит не будет он включен по разным причинам.

Вы можете либо изменить его в своем php.ini, либо использовать запрос CURL, который действительно был бы лучшим способом, ASSUMING CURL включен для вашей установки PHP.

$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; 

Это должно сработать ... возможно. Так или иначе, вы получите достаточно близко. Ха-ха.

+0

На самом деле, он включен на моих серверах, один из которых работает, а один из них не работает. Все еще пытаюсь выяснить, что бы это заставило его не работать. Угадываю брандмауэр, но кто знает. – Joseph

1

попробуйте использовать

$value=file_get_contents('http://www.madisonb2b.co.uk/stockenquiry.aspx?id=B8FxKDnJ%2bIdaPT1Nw5wo4r87qHuHcCQIPZzeUE%2fI36LIFOM%2bayBi2RSXHzIJS5Hj97JNSyYL80Q%3d&code=<code>'); 

echo $value; 

вы можете также рассмотреть возможность использования "PHP Curl"

+0

пример. http://www.madisonb2b.co.uk/stockenquiry.aspx?id=B8FxKDnJ%2bIdaPT1Nw5wo4r87qHuHcCQIPZzeUE%2fI36LIFOM%2bayBi2RSXHzIJS5Hj97JNSyYL80Q%3d&code=RN31101 заменить rn311014 с $ products_model и эхо обратно результат на моей странице – Scott

+0

ли вы даже прочитали ответ Суруба? –

+0

да и протестировал его..был не повезло – Scott

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; 
+0

спасибо, il попробуйте сейчас – Scott

+0

нужно ли быть на отдельной php-странице? Я попробовал его в своем существующем коде, но страница не отображалась. Я вставил это Scott

+0

место' error_reporting (E_ALL); ini_set ('error_reporting', E_ALL); ini_set ('display_startup_errors', '1'); ini_set ('display_errors', '1'); 'в начале вашей страницы и сообщить мне, что говорят об ошибках. – Joseph

Смежные вопросы