$url = ('http://bumaga-s.ru/товар/Грамота_Грамота_210_297_9-02-494А?ajax=1');
$url = urldecode($url);
$content = file_get_contents($url);
preg_match('/<div>производитель:(.*?)<\/div>/si', $content, $m1);
preg_match('/<ul class="productDescription">(.*?)<\/ul>/si', $content, $m);
preg_match('/<div>артикул:(.*?)<\/div>/si', $content, $m2);
echo $m[0].'<br />';
echo $m1[1].'<br />';
echo $m2[0].'<br />';
Все работает НОРМАЛЬНО, но вот допустим
в переменную вставить другую ссылку вот например эту
http://bumaga-s.ru/товар/Лазер_диск_VS_CD-...x_25_шт_?ajax=1
то выводит эту ошибку
Warning: file_get_contents(http://bumaga-s.ru/товар/Лазер_диск_VS_CD-RW_700МБ_4-12x__Cake_box_25_шт_?ajax=1) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in J:\home\kassa.loc\www\traide\code\message.php on line 132
в чем МОЖЕТ БЫТЬ ПРОБЛЕМА???