содержимое (file_get_contents/curl) - возникают трудности, в частности с амперсандами в URL, которые заменены на &. Urldecode применить к URL в этом случае не катит - амперсанды убираются, но появляются траблы с русскими именами в запросе. Я конечно заменил str_replace и все пашет, но думаю есть правильное решение - какую функцию применить?
переформулирую вопрос: пытаюсь получить контент (через curl), по спарсенным ссылкам например 1) a.ru/?text=%D0%BE&param2=1 (русский текст в параметре text) 2) a.ru/?text=lol&param2=1 (амперсанд только) Получить нормально контент по ссылкам не удается,по крайней мере по одному из url - пишет, что неверный запрос. Прогоняю ссылки urldecode - & убираются, но теперь русские символы из%D0%BE переходят в "о" и т.п., и опять же ссылка не пашет. Я заменил тупо & на &, работает, но должно быть нормальное решение же
Обсуждают сегодня