Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: php и проблема include, config
 
 автор: Вован   (08.12.2004 в 19:46)
 
 

такая проблема:

a) есть index.php
и к нему создан файл CONFIG с переменными;
b) также вставляймая страница/переменная (menu.php/$menu)


1.
<! - - содержание index.php - ->
<?php include ("http://www.pi.com/config");?> //файл config
<html>
<body>

<?php include($menu);?> //вставляется переменная/страница

</body></html>
<! - - end содержание index.php - ->


2.
<! - - содержание вставляймой переменной $menu/menu.php - ->
...
<a href="<?php print "$abc"; ?>" class="ml">1</a>
<a href="<?php print "$cba"; ?>" class="ml">2</a>
...
<! - - end содержание $menu - menu.php - ->

3.
<! - - содержание config - ->
<?php
$menu= "menu.php";
$abc= "http://www.pipi.com/";
$cba= "http://www.pi.com/";
?>
<! - - end содержание config - ->



проблема возникает - когда вставляется в index.php - файл menu.php а из
того выводятся приказ <?php print "$cba"; ?>, <?php print "$abc"; ?> ... - страница не генeрируется..

возможно дело в том что в файле menu.php не прописан CONFIG?
я предпологал то что достачно будет прописать CONFIG только в index.php.. но это не действует!?

спасиб ))

   
 
 автор: cheops   (08.12.2004 в 19:52)   письмо автору
 
   для: Вован   (08.12.2004 в 19:46)
 

Хм... мне кажется дело в подключении config.php. Когда файл подключается
<?php
  
include ("http://www.pi.com/config");
?>

по сети - включается не его содержимое, а HTML-результат, который он генерирует, поэтому переменных $menu, $abc и $cba нет ни в index.php, ни в menu.php.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=85

   
 
 автор: Вован   (08.12.2004 в 20:04)
 
   для: cheops   (08.12.2004 в 19:52)
 

нет в других частях страницы вставляймые(include) файлы, при способе:

<! - - содержание index.php - ->
<?php include ("http://www.pi.com/config");?> //файл config
<html>
<body>


вроде все работает.

проблема возникает при вставлении файла - только в том случае если в нем(в файле) есть переменные(конкретно в этом примере)...

   
 
 автор: cheops   (08.12.2004 в 20:09)   письмо автору
 
   для: Вован   (08.12.2004 в 20:04)
 

Это может и срабатывать если скрипты расположены на том же сервере, но вообще не должно, попробуйте в index.php выполнить следующий код:
<?php
  
include ("http://www.pi.com/config");
  echo 
"menu = $menu<br>";
  echo 
"abc = $abc<br>";
  echo 
"cba = $cba<br>";
?>

   
 
 автор: Вован   (08.12.2004 в 20:17)
 
   для: cheops   (08.12.2004 в 20:09)
 

спасибо: cheops
не помогло...

   
 
 автор: glsv (Дизайнер)   (08.12.2004 в 23:19)   письмо автору
 
   для: Вован   (08.12.2004 в 20:17)
 

Т.е. значения переменных были отображены или нет?

Если нет, то значит, что подключение таким образом подключает не php-код, а сгенерированный HTML-код, где переменных нет.

   
 
 автор: Вован   (08.12.2004 в 20:07)
 
   для: cheops   (08.12.2004 в 19:52)
 

да спасибо за ссылку я не сразу увидел http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=85

   
 
 автор: Terror   (08.12.2004 в 20:09)   письмо автору
 
   для: cheops   (08.12.2004 в 19:52)
 

А не проще ли файл config.php закачать на свой хост а потом очень просто его вставить?
<! - - содержание index.php - ->
<?php include ("config.php");?> //файл config
<html>
<body>

<?php include($menu);?> //вставляется переменная/страница

</body></html>
<! - - end содержание index.php - ->

И париться не прийдется.

   
 
 автор: Вован   (08.12.2004 в 20:18)
 
   для: Terror   (08.12.2004 в 20:09)
 

видимо так и поступлю... )

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования