Я довольно новичок в PHP. Я научился использовать «include», чтобы включить HTML и PHP-файлы в мою PHP-страницу. Однако я пытаюсь включить страницу PHP и передавать переменные одновременно. Моя первая попытка была такова:Включить страницу с переменными
include 'localhost/blah/test.php?var1=20&var2=30';
Но это дает мне эту ошибку:
Warning: include(...): failed to open stream: No such file or directory in C:\xampp\htdocs\blah\index.php on line 78
Я предполагаю, что включают в себя только позволяет мне открыть файл, а не URL. Я сделал поиск в google и обнаружил, что если allow_url_fopen включен в моем файле php.ini, я должен это сделать. Я проверил php.ini, и он действительно включен.
ИЗМЕНИТЬ ПОСЛЕ ОТВЕТЫ И КОММЕНТАРИИ:
Тогда кажется, что я хочу сделать, не будет работать таким образом. В конце концов это то, что мне бы хотелось:
На index.php, когда пользователь нажимает на LINK_A, перезагружайте только #DIV_FOO с blah.php? Var = A.
Если пользователь нажимает LINK_B, перезагрузите только #DIV_FOO с помощью blah.php? Var = B.
Моя страница массивная, и я пытаюсь ограничить нагрузку, просто запрашивая «подстраницу» за раз, вместо того, чтобы запрашивать весь большой index.php. Как бы вы предложили это сделать?
Чтобы добавить к моему предыдущему комментарию несколько яснее: index.php будет включать blah.php. Если пользователь нажимает на ссылку, я не хочу перезагружать index.php, но только blah.php изменен на blah.php? Var = A. Надеюсь, вы меня понимаете ...
Можете ли вы объяснить свои аргументы в пользу того, что вы хотите это сделать? например, это для шаблонов?С немного более глубоким пониманием мы могли бы предложить лучшее решение (например, возможно, функция сделает ваш код чище) – Scuzzy