|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
скажем вот делаю : $url = site.com/test.php?param=part1/part2 $text = file_get_contents($url); понятное дело, что слеш в параметре воспринимается неадекватно, так как спецсимвол, но ничего не поделаешь его надо как-то передавать. на site.com я повлиять не могу. urldecode/urlencode с ними тоже не выходит. Что-нибудь можно сделать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 09:26 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 09:55 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
Если в написанном мной что-то не понятно, можете явно вписать %2F. Но если начинать писать адрес с site.com или test.php, все равно работать не будет ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 09:58 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
estic, я явно писал через процент слеш вот таким образом : вот так : Код: php 1. 2.
так же делал при помощи urldecode для параметра (не для всего урл , а именно только для параметра) вот так : Код: php 1.
Сервак test.php не воспринимает подобное когда я делаю при помощи в вышеописанных вариантах при помощи file_get_contents. Однако, если я вобъю в браузер вот таким образом : site.com/test.php?param=part1%2Fpart2 всё отработает корректно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 10:11 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
Уже и прямо вам писал, и намекал, что нужно указывать полный адрес, включая протокол. В четвертый раз повторять не буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 11:44 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
А если забэкслэшить? \/ вот так? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 17:59 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
estic Уже и прямо вам писал, и намекал, что нужно указывать полный адрес, включая протокол. В четвертый раз повторять не буду. так я со всем фаршем делаю и делаю изначально, а то что в примере просто отбросил: https://geocult.ru/lunnyiy-kalendar-2?d1=10&m1=6&y1=1981&h1=20&mi=4&tz1=1&tz2=Europe/Berlin&lg=13.4105<=52.5243&cit=Берлин&cn=DE&st=16&ci=2950159&sb=1 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2021, 12:34 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
edit get.php Код: php 1. 2. 3. 4. 5.
php get.php Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2021, 16:26 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
Может, ваш IP не нравится. Или еще что-нибудь в таком духе. Дополнительные заголовки, как я показал, не требуются. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2021, 16:31 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
"Берлин" закодировали? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2021, 16:34 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
andron81, сделал вот такой скрипт: Код: php 1. 2. 3. 4. 5. 6. 7.
Последняя строчка - для проверки на всякий случай, т.к. текст ответа большой, начало в консоли обрезАлось. Запустил файл из командной строки под Windows Код: powershell 1.
Всё сработало. А вот когда писал Код: php 1.
то выходило сообщение, что не может найти такой файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2021, 20:55 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
estic "Берлин" закодировали? "берлин" я кодировал urldecode и "Europe/Berlin" тоже. а так же просто прописывал уже готовый урл заменив все слова символами % ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 13:41 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
estic Может, ваш IP не нравится. Или еще что-нибудь в таком духе. Дополнительные заголовки, как я показал, не требуются. так ответ то даёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 13:44 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
s62 andron81, сделал вот такой скрипт: Код: php 1. 2. 3. 4. 5. 6. 7.
Последняя строчка - для проверки на всякий случай, т.к. текст ответа большой, начало в консоли обрезАлось. Запустил файл из командной строки под Windows Код: powershell 1.
Всё сработало. А вот когда писал Код: php 1.
то выходило сообщение, что не может найти такой файл. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
вот так работает. в общем-то мои задачи решает. Но не без греха: поля страна , область, город не заполнены. а это скорее всего из-за того, что в параметре tz2 слеш тем сервером не был понят ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 14:04 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
andron81, знаете, скопировал из браузера (FF) адресную строку к странице, в которой задал сегодняшнюю дату и моё место (Жуковский). Строка выглядит вот так: "https://geocult.ru/lunnyiy-kalendar-2?d1=31&m1=10&y1=2021&h1=15&mi=24&tz1=3&tz2=Europe%2FMoscow&lg=38.1202<=55.5952&cit=%D0%96%D1%83%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9&cn=RU&st=47&ci=462755&sb=1" Чтобы сравнить с вашим вариантом, вот выбрал Берлин, браузер так это перекодировал: "https://geocult.ru/lunnyiy-kalendar-2?d1=31&m1=10&y1=2021&h1=15&mi=24&tz1=1&tz2=Europe%2FBerlin&lg=13.4105<=52.5243&cit=%D0%91%D0%B5%D1%80%D0%BB%D0%B8%D0%BD&cn=DE&st=16&ci=2950159&sb=1" Вызвал скрипт с первым URL и, сравнивая сохраненный скриптом файл (там все ссылки указаны с абс. путями, так что страница открылась практически как в браузере, только в выпадающих списках не сделан выбор), вижу, что всё пришло, как нужно, похоже - дата и место соответствуют. Может вам попытаться привести URL к виду, как браузер делает (я так понимаю, что он делает как раз url-кодирование) ? p.s. Или " Но не без греха: поля страна , область, город не заполнены." - это то же самое у меня в выпадающих списках, а результат тоже рассчитан к месту и времени? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 15:40 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
s62 А вот когда писал Код: php 1.
то выходило сообщение, что не может найти такой файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 16:01 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
s62 Может вам попытаться привести URL к виду, как браузер делает (я так понимаю, что он делает как раз url-кодирование) ? не хочется. он считает вроде бы верно. а что не заполняет поля - пёс с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 16:11 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
andron81 Но не без греха: поля страна , область, город не заполнены. а это скорее всего из-за того, что в параметре tz2 слеш тем сервером не был понят Т.е. вам нужно использовать в адресе запроса UTF-8 (в URL-кодировке). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 16:20 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
не знаю проблема со слешем или нет, но проблема есть. что касаемо этого, то в моем исходнике вообще просто вбито на русском и всё работает адекватно: estic Т.е. вам нужно использовать в адресе запроса UTF-8 (в URL-кодировке). Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 16:27 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
andron81 но проблема есть. andron81 что касаемо этого, то в моем исходнике вообще просто вбито на русском и всё работает адекватно ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 16:50 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
Да там в адресе и параметр lt изуродован. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 16:57 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
estic В браузере эти поля, кажется, только после загрузки корректируются (по крайней мере при переходе по ссылке). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 17:13 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
estic, ладно. спасибо за участие. задача решена . ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 18:52 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
estic estic В браузере эти поля, кажется, только после загрузки корректируются (по крайней мере при переходе по ссылке). наверно js-скрипт делает . ajax наверняка там есть. хотя и не изучал этот вопрос. не очень надо . ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 19:15 |
|
спец. символ в параметре get и file_get_contents
|
|||
---|---|---|---|
#18+
estic s62 А вот когда писал Код: php 1.
то выходило сообщение, что не может найти такой файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2021, 19:45 |
|
|
Start [/forum/topic.php?fid=23&tid=1459412]: |
0ms |
get settings: |
15ms |
get forum list: |
16ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
24ms |
get topic data: |
8ms |
get forum data: |
0ms |
get page messages: |
425ms |
get tp. blocked users: |
0ms |
others: | 356ms |
total: | 846ms |
0 / 0 |