Есть вот такой код: PHP: $homepage = file_get_contents('http://www.auto24.ee/api/9f61544e5a995bfab954fe8f717f3ab7?noTemplate=1'); echo str_replace("/api/9f61544e5a995bfab954fe8f717f3ab7?page=2&noTemplate=1", "/api/9f61544e5a995bfab954fe8f717f3ab7?page=2", $homepage); Так вот, это зеркало с другого сайта, а эта функция заменяет часть URL, чтобы зеркало всегда оставалось в нашем сайте. В данном случае происходит удаление последней части URL "&noTemplate=1". Сделано это для того чтобы при переходе на след. страницу данный каталог оставался на той же странице. Так вот, я не смог применить тоже самое к фильтру каталога. Вот ссылка на страницу - http://carcom.ee/. Может кто знает как это сделать? То есть мне нужно добавить еще один str_replace к этой функции, только там будет немного другой URL ...
Давай больше подробностей, какие исходные данные, какого результата планирешь достигнуть. Сейчас мало что понятно.
Наверное будет проще, если я объясню так: при клике, например, на Mark ja mudel происходит редирект на изначальный источник. В том URL есть такой кусок "noTemplate=1&" и вот его нужно при помощи str_replace убрать. Тогда при клике на эту кнопку фильтр будет применен именно на нашем сайте. Вот надеюсь понятно объяснил!? Я попробовал сделать так - PHP: [php]$homepage = file_get_contents('http://www.auto24.ee/api/9f61544e5a995bfab954fe8f717f3ab7?noTemplate=1'); echo str_replace("/api/9f61544e5a995bfab954fe8f717f3ab7?page=2&noTemplate=1", "/api/9f61544e5a995bfab954fe8f717f3ab7?page=2", $homepage); echo str_replace("/api/9f61544e5a995bfab954fe8f717f3ab7?noTemplate=1&sort=make&sort_type=asc", "/api/9f61544e5a995bfab954fe8f717f3ab7&sort=make&sort_type=asc", $homepage); [/php] Но данный способ не срабатывает ...
Ты пытаешся заменить не в ссылке, а в содержимом самой страницы. Конечно так ничего не получится. Сделай var_dump ($home); Посмотри что у тебя там хранится.
Ну вот... а ты в этом нулле пытаешс заменить "/api/9f61544e5a995bfab954fe8f717f3ab7?page=2&noTemplate=1" на "/api/9f61544e5a995bfab954fe8f717f3ab7?page=2" Откуда этим значениям там взяться?
Да зачем вообще создавать сайты, если можно украсть... D --- Добавлено --- К сожалению моих начальных знаний не хватает, чтобы придумать что-то более грамотное...
@Yevgeni ты точно делал var_export($homepage); или бездумно запустил код который тебе написал @SamyRed?
Выводит содержимое переменной, попробуй то что я дал, вставь его после PHP: $homepage = file_get_contents('http://www.auto24.ee/api/9f61544e5a995bfab954fe8f717f3ab7?noTemplate=1');
Не совсем понимаю, вставить Код (Text): var_export($homepage); после Код (Text): $homepage = file_get_contents('http://www.auto24.ee/api/9f61544e5a995bfab954fe8f717f3ab7?noTemplate=1'); ?
Да, PHP: $homepage = file_get_contents('http://www.auto24.ee/api/9f61544e5a995bfab954fe8f717f3ab7?noTemplate=1'); var_export($homepage);
Я так сделал, и каталог с автомобилями просто продублировался ниже ) --- Добавлено --- Хотя фильтр не продублировался ...
HTML: <form name="otsingVorm" method="GET" action="http://www.auto24.ee/api/d79baf4ceba5593fe6a7bb6e32f5f9a0"> если эта форма отвечает за фильтр, то смени там адрес на свой и всё
Наверное я не правильно объяснил, не работает именно не поиск автомобилей, а именно 4 строчки над каталогом. При нажатии меня выкидывает с моего домена... При этом, только вот сейчас заметил, что если выбрать в поиске, например, BMW и затем нажать поиск, он найдет все BMW и вот уже после этого можно нажать на любую из тех четырех строчек, и будет все нормально ...