PHP ТЕРДВ /pr тихо, так что, прошу помощи тутаЯ выполняю этоfile_get_contents('http://www.google.com/?var1=1&var2=2')Но ебаная & автоматически меняется на & www.google.com/?var1=1&var2=2И нихуя естественно не работает.Я пробовал через curl, нихуя. Так же меняется.Я гуглил, пробовал другие методы. Так же нихуя.В чем проблема?
бамп
>>181973407 (OP)пхп злой
>>181973788ЖизаЧем глубже, тем страшнее
Экранировать пробовал, ебин?
>>181973927закинь пример или ссылку на пример, чтобы я понял, о чем тыНо похоже не пробовал
>>181973407 (OP)Поставь "\" перед амперсантом.
>>181974055\& сделай.
>>181974079\&Поменялся на %0D%0A&
У гугла проблем нет...в чем твоя-то проблема?
>>181974289гугл это пример домена, как бэ
>>181974115>>181974171
Попробуй кавычки заменить на двойные
>>181973407 (OP)Сеньор РНР-разработчик в тредеХз, погугли
>>181974369\&стал меняться на\&
>>181974171Проиграл с этого
>>181974420гуглил, никакие способы не помоглипоэтому пришел сюда
>>181974457А как ты понял, что ебаная & заменяется?
>>181973407 (OP)В голос с этой пыхомакаки. 5 секунд в гугле и ответ найден, как ты там гуглил то? Ты совсем долбоеб? Вот уж не думал, что есть настолько тупые дегенераты, что даже такую простую проблему загуглить не могут.
>>181974720смотрю еррор лог, вижу итоговую ссылку с ошибкой и с &Ссылка рабочая, если & заменить на &
>>181974734написал же, что пробовал. И эту хуйню юзалнихуя
>>181974810А ты попробуй локалхост пингануть и прочитать ГЕТ
>>181974734Причем здесь юзерагент вообще?
>>181974871Тоже самое. Замена происходит.
Кури ман "Примечания" http://php.net/manual/ru/function.urlencode.php
>>181975141Хз. Газзл попробуйНо вообще, норм должно работать и без экранирования. Вероятно, проблема где-то в другом местеВ ГЕТe своего скрипта, выходит, ты получаешь amp;var = хуй?
>>181973407 (OP)Щас бы это говно в 2018 трогать
>>181974834Ебать ты ЧО ДАУН? Попробуй файл перекодировать, пиздец, иди в макдак за кассу лучше
Нихуя себе. Зашёл запилить тред с маленьким вопросом по пыхе, а тут он на главной! Спрошу здесь, только не ссыте, я ещё маленький в погроммировании.Я поднял апач. Есть питоновский (но это не имеет значение) скрипт, который кидает ему пост-запрос с некоторыми данными. Запрос доходит, статус 200, всё окей. В логах отображается. Только я не могу отобразить содержимое запроса на рут-странице (index.html). Вот её код: https://pastebin.com/h63327FA. Отображается при этом только пустой массив $_POST. Почему он пуст, если запросы со скрипта же доходят?
>>181975299>В ГЕТe своего скрипта, выходит, ты получаешь amp;var = хуй?Да
>>181973407 (OP)а вы пробовали доку прочитать?
>>181975401попробуй var_dump
>>181974834Показывай свой код тогда, хули ты мозги ебешь, не бывает такого чтобы у тебя у одного в 2018 какая-то оригинальная проблема возникла которая не решается гуглом.
>>181975401>https://pastebin.com/h63327FAИли ты вообще гет передаешь
>>181975502Нет, пост, однозначно
>>181975282Попробовал, такая же хуйня происходит.
>>181975368нихуя
>>181975465Я так понимаю, var_dump только для отображения нужна?http://www.php.su/var_dump
>>181975670Тогда не знаю, лень искать. Я вообще запросы с параметрами не так делал, там есть функция чтобы параметры указать без вот этих вот & и тд
>>181975696Да, посмотришь что в пост передалось
https://stackoverflow.com/questions/2656940/php-file-get-contents-and-amp эта тема 8 лет назад создана
>>181975658бля...что-то не так...кидай сюда свое творение с конкретным примером (куда запрос делаешь)
>>181975485Вот тебе. Код простой, эффект тот же. Проверил.$a=$_GET['a'];$b=$_GET['b'];file_get_contents("https://ДОМЕН/index.php?a=1&b=2");По итогу, в error летитhttps://random/index.php?a=1&b=2 и ошибка, что не может отправить.
>>181975723юзал, она сама типо подставляет всеНо тоже самое происходит.
>>181975751А я вот всё же не понимаю. Я открыл веб-страницу (локалхост), пока она пуста, так как запросов не было. Потом кинул запрос через питоновский скрипт. Разве она асинхронно обновится, и данные отобразятся?
>>181975972>>181976004
Двойные кавычки пробовал? макакичfile_get_contents("http://www.google.com/?var1=1&var2=2")
>>181976362Пробовал
>>181976475Попробуй за щеку
>>181976528сдулся
>>181976475Ну тогда пробуй что здесь советуютhttps://stackoverflow.com/questions/30120211/php-file-get-contentsurl-turns-into-amphttps://stackoverflow.com/questions/2656940/php-file-get-contents-and-ampИли нахай шли пхп.
...еще раз раз пишу...Функция PHP file_get_сontents() используется для считывания файла в строку. Если применять ее для дистанционного считывания, не забудьте, что любой URL-адрес со специальными символами должен быть правильно закодирован при помощи urlencode().А курл сам все делает из коробки, поэтому виной всему (скорее всего) твои кривые руки!
>>181976004Даун, ты с доменом давай с которого ты вытянуть инфу пытаешься.
>>181976924...кривые руки и нежелание читать документацию
>>181976602пробовал
>>181976971юзал эту хуйню, эффекта нет
Всё норм работает, ты просто тупой.
>>181977012пиздишь, наверно...мы тут на трапов дрочим, а не на код твой невнятный...поэтому пили свою "слезливую историю" на http://www.cyberforum.ru/php-beginners/
>>181977315гугл как пример
>>181977366нахуй они нужны
А какая версия PHP?В старых была какая-то йоба-настройка php.ini, не помню - magic_quotes что ли, или еще какая-то херня, которая как раз делала со строками ебнутые вещи.Скинь php_info() сюда.
>>181977415Так ты давай мне пример с которым работать не будет.
>>181977430ты про трапов спрашиваешь или про форум?
>>181977619пыха5.5.38
>>181977921Попробуй сделать самый минимальный пример нерабочего кода и скинь его сюда. Ну и попробуй на другом сервере протестировать, если возможность есть.
>>181978047вот тупо сделал это$a=$_GET['a'];$b=$_GET['b'];file_get_contents("https://Мойдомен/index.php?a=1&b=2");По итогу, в error летитhttps://Мойдомен/index.php?a=1&b=2 и ошибка, что не может отправить.
>>181978047Похоже, что хостинг ебанутый.Сколько раз раньше на других такое использовал, нихуя не было проблем.А тут затык, в простейшем.
>>181973407 (OP)> составлять get запрос руками, а не через http_build_query()
>>181978463юзал же, эффект тот же
>>181978511Какой тот же блядь? Ты дебил? Какой блядь эфект? Как ты понял вообще, что у тебя амперсанд в хуйню превращается, если ты к гугду обращаешься, долбаёб?
блин сори я забыл сохранить в блокноте. удалите тред
мудак, сделай urlencode() или юзай курл...как ты всех уже тут заебал...тебя уже закидали кучей ссылок, а ты упорствуешь в ереси и долбоебизме, возмущая аудиторию своим отрицательным IQ
>>181978598тред пиздой читал?Если не читал, то иди нахуй. Я отвечал. От тебя все равно толку нихуя
>>181978748юзал, ебло
>>181978363Да, это точно что-то с настройками хостинга. Тестировал на бегете, там нормально работает. Что у тебя за хостинг?И запости сюда как-нибудь вывод phpinfo(INFO_CONFIGURATION), я сравню с нормальными, может через ini_set() можно решить.>>181978748Да причем тут urlencode() вообще? Во-первых, & - это от htmlspecialchars(). Во-вторых, если он urlencode() даже заюзает - ну и получит адрес вида http%3A%2F%2Fdomain.tld%2Findex.php%3Fa%3D1%26b%3D2 или в лучшем случае http://domain.tld/index.php%3Fa%3D1%26b%3D2 - и это нихуя не корректная передача параметров, долбоеб. Если оп не троллит, то его хостер вставил какую-то ебнутую обработку строк или использовал какой-то одному ему известный параметр в php.ini в интересах пользователей, из-за которого все как-то через жопу работает.
>>181979100Ну, phpinfo(INFO_CONFIGURATION) лучше на pastebin (из Ctrl+U скопируй исходный код просто, например), а сюда ссылку.
>>181979137>>181979100https://pastebin.com/BHVpeeYN
>>181979378Не, в этих настройках вроде ничего подозрительного.А вот такая вот байда что выведет?<?phpheader('Content-Type: text/plain');echo 'http://google.com/?aaa=1&bbb=2' . PHP_EOL;echo "http://google.com/?aaa=1&bbb=2" . PHP_EOL;exit;
>>181980026http://google.com/?aaa=1&bbb=2http://google.com/?aaa=1&bbb=2
>>181980026У меня получается замена происходит в самом file_get_contents.Потому что я смотрю url до использования, после. Он нормальный.Но во время использования file_get_contents происходит какая-то херь, что заменяет & на &
ПАЦАНЫ ТАКОЙ ВОПРОС:Запускаю апач ApacheMonitor.exe -> StartКак мне его запустить так, чтобы отображался терминал с выводом логов? А то они у меня в текстовый файл записываются, и мне приходится туда ручками лезть.Бля, из консоли я хуй знает какой файл дёрнуть. Там дохуища ехе-шников в Apache\binАх, да, я на шиндовс 10
>>181980222Может php.ini глюканул? Настройки среды не менял?
>>181981266А, в глаза ебусь.
>>181980222Слушай, напиши в техподдержку хостера, он ебнутый какой-то. Не должно так быть.Если такой возможности нет, то я вижу только один непробиваемый вариант (ладно, полтора):1. Делаешь прямое подключение через сокеты, но тут относительно просто только через HTTP, через HTTPS я себе слабо вообще представляю, как это все провернуть.То есть открываешь подключение на 80-й порт соответствующего домена, отправляешь заголовки запроса и после них два \n. В ответ тебе должны прийти заголовки ответа и тело страницы. Можешь погуглить в сторону socket http request, видел дюжину примеров.1.5. Вынести этот кусок скрипта на другой хостинг, и обращаться к нему отсюда через CURL на адрес без амперсандов, передавая все параметры в POST-запросе. То есть там у тебя будет просто адрес вида https://myanotherdomain.tld/etc/foo/bar/, по которому скрипт будет уже запрашивать то что тебе нужно и отдавать то что получил. Вроде как прокси, так скажем. Но в этом случае надо понимать, что отключится этот домен - сломается и сам исходный сайт, так что нужно будет за двумя хостингами следить.
>>181980635ПАМАГИТИ
>>181981389Доебусь до хостера.Чую, что дело в них.Юзал до этого 5 других хостеров, никогда не встречал проблем настолько тупых.
Чому ты даун?https://stackoverflow.com/questions/9084237/what-is-amp-used-for
О да говнючий пхп
>>181973407 (OP)КАК Я НЕНАВИЖУ ОПа
>>181975401а чем ты парсишь боди?
>>181988163$dom = new DomDocument;$dom->loadHtmlFile('file.html');$xpath = new DomXPath($dom);foreach ($xpath->query('//table/tr') as $node) {и т.д.
>>181973407 (OP)Смотри настройки сервера.
Бамп
>>181990046что ты бампаешь, долбоёб? ты статью на SO прочитал?
>>181990161да я ток пришел, бампанул, чтобы тред не сдохПошел читать
>>181990161Прочитал, посмотрел варианты решения, проблема не изменилась.
>>181990708Вывод какой ты сделал?
>>181973407 (OP)Первая же сылка в гугл - ответ на твой вопрос. ПоХаПе макаки сэр.
>>181991030PHP мой первый язык, учусь еще
>>181991118БЛЯЯЯЯЯЯЯЯЯЯЯ!!!! Бросай это НАХУЙ и учи ПИТОН!
>>181991140пуфон сдох
>>181991030И да, судя по документации PHP и моему опыту програмирования, ты используешь эту функцию не по назначению. Тебе нужно сформировать отдельный GET запрос и получить содержимое страницы.
>>181991167ну тогда земля тебе пухом
>>181991200Ну и какой у тебя опыт?
>>181991200Опыт получения файлов по HTTP
>>181990783Что пхп хуйня
>>181973407 (OP)PHP supports changing the argument separator to the W3C-suggested semi-colon through the arg_separator .ini directive. Unfortunately most user agents do not send form data in this semi-colon separated format. A more portable way around this is to use & instead of & as the separator. You don't need to change PHP's arg_separator for this. Leave it as &, but simply encode your URLs using htmlentities() or htmlspecialchars().
>>181991030Бла, еще одинГуглил и юзал все способы, что естьНихуя, эффект тот же
>>181991474У меня нет доступа к ini, а функции описанные под конец не помогают
Давайте еще разСоздадим с вами index.php с кодом:<?php$a=$_GET['a'];$b=$_GET['b'];$url = "https://МОЙДОМЕН/index.php?a=1&b=2";file_get_contents($url);?>Перейдем на index.phpВ error логе получим ошибкуPHP Warning: file_get_contents(https://МОЙДОМЕН/index.php?a=1&b=2): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad RequestПолучается, что замена происходит в самом file_get_contentsЯ могу юзать ваши htmlentities(),htmlspecialchars() и прочие гавно сколько угодно раз. Все равно при выполнении file_get_contents все поменяется.
>>181991828Так я же тебе сказал что ты используешь эту функцию не по назгачению. Она работает только с path файла и форматирует строку согласно RFC 3986. Для query нужно использовать curl
>>181991976Или же вот http://php.net/manual/fa/function.http-get.php
>>181991976curl пробовал, но тоже не прокатывалоСейчас еще попробую несколько раз, А ЧТО А ВДРУГ
>>181992030//Initialize cURL.$ch = curl_init(); //Set the URL that you want to GET by using the CURLOPT_URL option.curl_setopt($ch, CURLOPT_URL, 'http://google.com'); //Set CURLOPT_RETURNTRANSFER so that the content is returned as a variable.curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //Set CURLOPT_FOLLOWLOCATION to true to follow redirects.curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); //Execute the request.$data = curl_exec($ch); //Close the cURL handle.curl_close($ch); //Print the data out onto the page.echo $data;
>>181992157Такое делал?
>>181992186Resource Limit Is ReachedThe website is temporarily unable to service your request as it exceeded resource limit. Please try again later.
>>181992285но get передается. но кучу раз
Надо же, в бэ php-тредю.Как сохранять файлики на сервере? Для начала я хотел сохранять их в БД, но stackoverflow и Б. Маклафлин советуют так не делать (Mysql knows data, filesystem knows files).Я туповат, конечно, но как мне сохранять эти файлики, чтобы их нельзя было скачать, не залогинившись?
Покажи что в .htaccess
>>181992432В дополнение к первому вопросу, допустим, пытаюсь записать в файл данные, делаю fwrite($file, $content), но логи апача говорят: "Permission Denied". Понятно, что надо разрешить Апачу записывать в директорию. Но, во-первых, от какого пользователя запущен Апач? А во-вторых, собственно, как ему разрешить запись в каталог?
>>181992710RewriteEngine OnRewriteBase /# protect config filesRewriteCond %{REQUEST_URI} \.ini$RewriteRule \.ini$ - [R=404]RewriteRule \.db$ - [R=404]RewriteCond %{REQUEST_FILENAME} !-lRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule .* index.php [L,QSA]
>>181991200С хуя ли не по назначению? Если allow_url_fopen в конфиге включен, то это очень даже приятная однострочная альтернатива курлу или, упаси б-же, сокетам.
>>181991474Не, это не с ним проблема, я думаю. Я на своем хостинге проверил, у меня все это работает нормально, а arg_separator стоит точно такой же, как у ОПа.>>181980026-кун
Окропил ссаниной пхп-бичейМимо-нодогосподин
>>181992729Выкинь апач нахуй, юзай нжиникс с fpm
>>181994496О, Спаситель появился. Ступай, перепиши весь интернет на ноду, и тогда тебе не придется расходовать свои драгоценные биологические жидкости на окропление несогласных с твоей точкой зрения.
>>181994154Включен, приведи пример или как гуглить примеры
>>181994563Ответ в стиле linux.org.ru
>>181994675>приведи пример или как гуглить примерыВ смысле? Да пример вон в ОП-посте. Если allow_url_fopen включен, то все функции для работы с файлами (в том числе и file_get_contents, как в данном случае) умеют принимать и урлы.
>>181994762Что плохого в смене технологий на более удобные?
>>181994592> несогласных с твоей точкой зрения.Лол что? Тут тебе не петушиный литературный кружок, от того, что ты любишь пхп он объективно не перестает быть парашей. Тут нельзя сказать МНЕ НРАВИТСЯ, А ВЫ БЫДЛЫ И ПРОСТО НЕ ПОНИМАЕТЕ
>>181994874>Что плохого в смене технологийНичего, но на свой вопрос ответ я не получил.
>>181994818аа, ступил
>>181994963Получил, у меня с нжиниксом никогда такой проблемы не было
>>181995019значит, у тебя уже есть права запаси в каталог. Проблема не веб-сервера.
>>181992729>Но, во-первых, от какого пользователя запущен Апач? В конфиге посмотри.>А во-вторых, собственно, как ему разрешить запись в каталог?chown -R www:www /path/to/dir
>>181995125Спасибо
>>181994882А кто тебе сказал, что я люблю PHP, дебич? Или что не считаю его парашей? Его можно любить или не любить, но это инструмент, и нужно уметь пользоваться и им тоже, если хочешь быть полнофункциональным веб-разработчиком.Я в своем посте как бы намекаю, что нода, это, конечно, хорошо, вот только сайт ОПа, который ему нужно починить, очевидно написан на РНР. И говорить заказчику "мне нужно три месяца и 500 килорублей, я перепишу вам сайт на ноджыэс" на задачу "у меня не работает виджет погоды на сайте" - это долбоебизм чистой воды.
>>181995279Так зачем ты начал про какую-то точку зрения, поехавший> и нужно уметь пользоваться и им тоже, если хочешь быть полнофункциональным веб-разработчикомИ нет, не нужно. Мне с пыхой за пять лет ни разу не пришлось пересекаться, потому что я не участвую во всяких хуевых проектах, типо лендосов и сайтов на вордпрессе/опенкарте 99% пыхи, от которых деградируешь как разработчик, да и вообще человек. Не вижу вообще никакого смысла ими заниматься, платят мало, работа скучная и однообразная, сложных инженерных задач и развития нетА вот этот 1% интересных проектов на пыхе, который остаётся, для него пыха абсолютно неподходящий инструмент и ты вечно будешь изобретать велосипеды, таща фичи из других языков программированияВ итоге получается, что если ты учишь пыху, в любом случае обрекаешь себя быть червем-пидором
>>181995664Ну если ты действительно специалист такого уровня, что отметаешь "хуевые" проекты и работодатель тебя за это не выкидывает пинком под зад, то ок.
>>181995664Откуда у тебя цифры про 99% и 1% и вообще такое ГЛУБОКОЕ ПОНИМАНИЕ ОБЛАСТИ, если, как ты утверждаешь, ты за 5 лет с РНР в работе не сталкивался?Ты, видно, из тех персонажей, которые приходят в компанию и начинают канючить, мол, "фу, у вас тут все на богомерзком похапе, щас я вам все тут нахуй на ноду перепишу", так?
>>181995930> Откуда у тебя цифры про 99% и 1% и вообще такое ГЛУБОКОЕ ПОНИМАНИЕ ОБЛАСТИ, если, как ты утверждаешь, ты за 5 лет с РНР в работе не сталкивался?Ну из вакансий, очевидно> Ты, видно, из тех персонажей, которые приходят в компанию и начинают канючить, мол, "фу, у вас тут все на богомерзком похапе, щас я вам все тут нахуй на ноду перепишу", так?Нет, я туда просто не прихожу, они же там хуйней занимаются. Дело же не в том, что проекты почему-то плохие, а в том, что пыха подходящий инструмент как раз для таких плохих проектов. Никто не будет пилить какой-нибудь реалтайм хайлоад на пыхе, это задача для ноды, также как и никто не будет пилить лендосы на ноде, это задача для пыхи
>>181996296https://tutu.ruПример работающего хайлоад сервиса на синем слонике, и таких примеров куча. Не вводи людей в заблуждение, твоя нода такое же говно, а может даже и хуже.Мимо c++ лорд
>>181996296Между лендосами и рилтайм-хайлоадом есть еще куча пространства, где применимы оба инструмента. Если ты хайлоадозадрот и не развиваешься никуда, кроме своей узкой сферы интересов - ну так и молодец, возьми с полки пирожок.Я же, в свою очередь, предпочитаю универсальный подход и поэтому владею обоими инструментами - и при необходимости могу решить задачу на любом из них. И вообще этот спор - ни о чем. Репутация РНР такова из-за обилия говнокода, но говнокод можно писать на любом языке, в том числе и на твоей любимой ноде. Как и хороший код, кстати говоря. А в остальном, 99% задач веб-разработки могут быть решены и на ноде, и на РНР, и на любом другом языке, который может вывести что-то в консоль (через apache/nginx) или слушать 80/443 порт.
>>181996296Всегда проигрываю с подобных "специалистов'.
>>181996894Так говоришь, будто это оптимальное решение. Была статейка и про ребят, которые миллиард запросов в неделю на симфони обслуживают. Только возьми при они подходящий инструмент, они сократят количество серверов в разы. Это не благодаря, а вопреки>>181997138> Между лендосами и рилтайм-хайлоадом есть еще куча пространства, где применимы оба инструмента.Нет такого пространства. Условно, проекты делятся на два типа: для обслуживания которых хватает одного сервера и для обслуживания которых нужен кластер. В принципе, любым современным языком можно решать и тот, и тот тип задач. Но by design конкретный инструмент оптимизирован только под один из этих типов> И вообще этот спор - ни о чем. Репутация РНР такова из-за обилия говнокода, Нет, репутация тут не при чем, все именно из-за того, что сам язык хуевый. Мне серьезно ссылаться на fractal of bad design?В нем хуево абсолютно все, от стандартной библиотеки до деплоймента приложения. Вот просто куда не посмотри, везде хуево. И это не особенности со своей логикой, как в пайтоне, а просто отсутствие какой-либо логикиhttps://whydoesitsuck.com/why-does-php-suck/> но говнокод можно писать на любом языке, в том числе и на твоей любимой ноде. Как и хороший код, кстати говоря. Ну это очевидные вещи, я не про это
>>181998140>Только возьми при они подходящий инструмент, они сократят количество серверов в разы. Это не благодаря, а вопрекиДа, напиши они это на ассемблере, а не на интерпретируемом JS (ты что, такой оверхед), они бы могли обойтись и старой микроволновкой с авито.Я не думаю, что там сидят дураки или РНР-задроты. Просто стоимость переписывания всей кодовой базы на более оптимизированный под хайлоад язык скорее всего превышает стоимость поддержки N дополнительных серверов.>от стандартной библиотекиЕсли ты не можешь запомнить правильные названия функций, напиши свои врапперы и называй их как душе угодно.>до деплоймента приложенияТы хочешь поговорить о поддержке ноды на шаредах? Мы можем поговорить об этом.> Мне серьезно ссылаться на fractal of bad design?У JS не меньше ебанутостей, если что.https://whydoesitsuck.com/why-does-javascript-suck/Идеального языка пока не изобрели (ну кроме C#, но я уже покушал строгой типизации в веб-приложениях и больше не хочу), поэтому доебаться можно до любого языка. Именно поэтому в итоге все и сводится к тому, что надо просто писать хороший код и не писать плохой. Не важно на каком языке.
Господи, какой же это пиздец.....
>>181974171БВАХХХХАХАХАХАХАХАААХАХАХАААА!!!!!!!!!
Я уже даже не знаю, с чего я угараю больше - с ущербности ОПа, или с ущербности ПХП как языка!
>>181999112>Если ты не можешь запомнить правильные названия функций, напиши свои врапперы и называй их как душе угодно.пиздец
>>182000169Толсто, манечка.
>>181975401>>181975401Привет, смотри, во-первых, проверять суперглобалку через isset нет смысла, она всегда определена. Лучше через isempty (или empty, не помню). Во-вторых, массив $_POST у тебя содержит только те запросы, которые ты отправил непосредственно со страницы. То есть, если ты, анпример, намутишь формочку с method POST и action на свою же страницу, то у тебя ПОСТ-массив заполнится.