Страницы

Поиск по вопросам

воскресенье, 5 января 2020 г.

Передача переменных в подключаемый файл

#файлы #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

Комментариев нет:

Отправить комментарий