#файлы #php #переменные
Доброго всем времени суток господа include('./block.php'); // работает include('./block.php?alfa=1&beta=2'); // не работает Собственно не могу передать get переменную в подключаемый файл. Айфреймы в моем случае не катят. В гугле пишут, что 'должно работать'. Но в реальности ошибка warning: include(./block.php?alfa=1&beta=2) failed to open stream короче как бы он пытается найти не файл с переменной, а файл с таким адресом Подскажите, как прописать GET параметры в подключаемый файл.
Ответы
Ответ 1
я к тому, что вашем первом посте оно подключается локально, а так нельзя, потому что оно будет искать файл с таким именем. ну да неважно уже. curl конечно потянет, какая ему разница? тем более курлом можно как GET, так и POST отдавать параметры. Попробуйте использовать не include , а file_get_contents, в вашем случае это будет более оправдано, да и более правильно... ps ни на одном своем сервере не держу пока 5.4, поэтому попробовать не могу. pps; вы файл все же будете удаленно подключать или все же с локальной машины?Ответ 2
Третий пункт:Ответ 3
Вот так же работает: //index.php //exemple.php http://...../index.php?yahoo=10Ответ 4
Я так понимаю, в GET-запросе к 1.php ему передаются некие параметры, на основе которых он генерирует другие параметры и передаёт их подключенному 2.php, который, в свою очередь, оперирует с полученными данными и на их основе что-то выводит. Так почему бы не поместить логику 2.php в функцию с соответствующими методами и не вызывать её из 1.php? // 1.php // 2.php
Комментариев нет:
Отправить комментарий