Привет, ребята, когда-либо были на форуме, так что кричите, если я не верю в это правильно.php curl script, чтобы получить содержимое страницы aspx
Я пробовал около дня, чтобы получить XML-файл в мое приложение. Обычно это не проблема, и у меня есть два других канала, которые поступают в приложение, используя метод simpleXml, который я привел ниже.
Моя проблема заключается в том, что эта другая страница является страницей aspx и, похоже, имеет какую-то переадресацию или, возможно, просто использует фреймворк aspx, который использует чистый URL-адрес.
Это сценарий, который я использовал для двух других приводов данных, которые отлично работают.
$grb_feed_url = 'http://www.grb.uk.com/rss.php';
$grb_jobs = simplexml_load_file($grb_feed_url, 'SimpleXMLElement', LIBXML_NOCDATA);
Это здорово, но когда я пытаюсь его для URL http://www.milkround.com/rss.aspx он ничего не возвращает.
Затем я попробовал cURL-скрипт, который отлично подходит для примера Godaddy, но ничего не возвращает для URL Milkround. Также странно, что если я удалю строку CURLOPT_FOLLOWLOCATION или установит ее в 0, она вернется с «перемещенным объектом».
function get_data($url)
{
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$returned_content = get_data('http://www.milkround.com/rss');
print_r($returned_content);
/* example of a url that works using this script */
/* $returned_content = get_data('http://www.godaddy.com/hosting/website-builder.aspx'); */
Любая помощь была бы действительно оценена.
Заранее спасибо.
Совершенно верно, я могу получить данные с этим дополнением. Легенда! – user1271418