Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 24.12.2007, 00:12   #1
Новичок
 
Регистрация: 02.10.2007
Сообщений: 88
Вес репутации: 0
AndreyLV нам пока неизвестен
По умолчанию Нужна посказка с PHP

Чего-то не втыкаю...поправьте...

Есть файл №1: file.php, с содержимым:
-------------
<?
include ('file222.php');
echo $abc;
?>
-------------
Файл №2, который инклюжу file222.php, с содержимым:
<?
echo "123";
$abc='Hello, World';
?>
-------------

Запускаю файл №1: http://www.mysite.ru/file.php, выводит:
123
-----------
Т.е. переменную $abc не передает!

То ли лыжи не едут, то ли.....где подвох? подскажите плз.
PS: require тоже пробовал
AndreyLV вне форума   Ответить с цитированием
Старый 24.12.2007, 00:18   #2
Новичок
 
Аватар для baton77
 
Регистрация: 01.09.2007
Адрес: Минск
Сообщений: 26
Вес репутации: 0
baton77 нам пока неизвестен
По умолчанию

А не пробовал обьявить раньше?
<?
$abc='Hello, World';
include ('file222.php');
?>

Файл №2
<?
echo $abc;
?>
__________________
[AD]
baton77 вне форума   Ответить с цитированием
Старый 24.12.2007, 00:21   #3
Новичок
 
Регистрация: 02.10.2007
Сообщений: 88
Вес репутации: 0
AndreyLV нам пока неизвестен
По умолчанию

дык как я его объявлю, в файле №1, если значение $abc определается в файле №2 ?
AndreyLV вне форума   Ответить с цитированием
Старый 24.12.2007, 00:46   #4
Новичок
 
Аватар для baton77
 
Регистрация: 01.09.2007
Адрес: Минск
Сообщений: 26
Вес репутации: 0
baton77 нам пока неизвестен
По умолчанию

Проверил твой вариант...
У меня выводит.
123Hello, World
__________________
[AD]
baton77 вне форума   Ответить с цитированием
Старый 24.12.2007, 00:51   #5
Новичок
 
Регистрация: 02.10.2007
Сообщений: 88
Вес репутации: 0
AndreyLV нам пока неизвестен
По умолчанию

Ну дык код простейщий...я так и думал, должно работать...
Может есть идеи почему может не работать?
Может там чего с глобальными переменными? или еще с чем?
AndreyLV вне форума   Ответить с цитированием
Старый 24.12.2007, 01:24   #6
Специалист
 
Регистрация: 16.05.2007
Сообщений: 371
Вес репутации: 218
muxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от AndreyLV Посмотреть сообщение
Может есть идеи почему может не работать?
Есть - у Вас на самом деле другой код, который Вы решили не показывать.
muxa вне форума   Ответить с цитированием
Старый 24.12.2007, 01:43   #7
Новичок
 
Регистрация: 02.10.2007
Сообщений: 88
Вес репутации: 0
AndreyLV нам пока неизвестен
По умолчанию

да, Вы правы
файл №1:
-----
<?
include ('file222.php')
echo $sape->return_links(3)."...привет Маруся...".$sape->return_links();
?>
-----
файл №2 (file222.php)
<?php
define('_SAPE_USER', 'ac56946661d09bdc21bc8a345а6ва4в');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
----------
Ну это если убрать <HTML>, который присутствует на страничке
По всем законам `физики` должен работать...
файл грузит, но переменные игнорирует...

Последний раз редактировалось AndreyLV; 24.12.2007 в 01:46.
AndreyLV вне форума   Ответить с цитированием
Старый 24.12.2007, 02:03   #8
Специалист
 
Регистрация: 16.05.2007
Сообщений: 371
Вес репутации: 218
muxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царстве
По умолчанию

У Вас весь сайт в одной директории лежит?

include ($_SERVER['DOCUMENT_ROOT'].'/file222.php');

может стоит написать так?
muxa вне форума   Ответить с цитированием
Старый 24.12.2007, 02:08   #9
Новичок
 
Регистрация: 02.10.2007
Сообщений: 88
Вес репутации: 0
AndreyLV нам пока неизвестен
По умолчанию

у мня даже лучше
include ('http://www.mysite.ru/file222.php');
......
я же написал, сам файл инклюдится и выполняется, вот только переменные на запоминает!!
AndreyLV вне форума   Ответить с цитированием
Старый 24.12.2007, 02:14   #10
Специалист
 
Регистрация: 16.05.2007
Сообщений: 371
Вес репутации: 218
muxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царствеmuxa - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от AndreyLV Посмотреть сообщение
у мня даже лучше
include ('http://www.mysite.ru/file222.php');
ну..... э..... а...... дык....

вобщем такой вариант тоже возможен, но боюсь что мне проще будет сказать "это в прицнипе не будет работать", чем объяснять как сделать что бы работал именно такой вариант.

для Вас проще...

поищите по форуму, где то уже было готовое решение для случая который Вам нужен (загрузка на клиентские сайты сапных сылок из единого места)
muxa вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь с WP Chervechok Курилка 7 02.06.2008 12:12
Нужна консультация mww Курилка 3 30.03.2008 22:53
ИП нужна помощь! Jooz Курилка 8 22.01.2008 18:59
Нужна F1 CMC + FORUM SONY Установка кода на различные движки 1 08.01.2008 05:58


Часовой пояс GMT +3, время: 04:42.