Передача массивов в PHP

  • Автор темы Бедняга
  • Дата начала

Бедняга

Guest
Ну ведь понятно что я имел ввиду. Эмулирует работу сервера, принимая при этом запросы от клиента, обрабатывая их и выплевывая обратно броузеру
 

SiMM

Новичок
> В мануале вычитал, что конструкция
Эту конструкцию из мануала давно пора выкинуть.
Вообще с твоей логикой тебе ещё не кажется странным, что при запросе php-скрипта ты видишь результат его работы, а не сам скрипт? Намёк ясен?
 

Фанат

oncle terrible
Команда форума
Не пойму чем отличается www.example.com от http://localhost.
ничем.
Это тебе и объясняют.
Но, похоже, задача эта невыполнима.

В принципе, в педицине есть устоявшийся термин для случаев, когда собственные фантазии заменяют человеку реальность. Переубеждать в этом случае бессмысленно

-~{}~ 01.02.05 19:45:

жаль, я поздно пришёл.
сейчас почитаю внимательнее, попробую понять, что именно это чучело понимает неправильно
 

Бедняга

Guest
Фанат, я прекрасно понимаю, что www.example.com ничем не отличается от http://localhost (оговорюсь, в данном контексте, ибо твоя логика устроена так, что ты можешь мне сказать, будто я совсем спятил, так как буквы из которых составлено www.example.com совсем не похожи на буквы из http://localhost). Если эту конструкцию давно пора выкинуть, то почему ее не выкидывают http://wmaster.pp.ru/php4/include.html? Я изучаю все это в течение нескольких дней и склонен доверять написанной информации и строить некоторые логические концепции на основе этой информации. Так вот когда один элемент в этой концепции оказывается неверным, то рушится вся логика. Для того я и обратился к Вам на форум, чтобы вы объяснили, или хотя бы сказали, что та самая конструкция неверна, я не язвили про педицину.Спасибо на этом.

Надеюсь я не очень заумно выразился?
 

Фанат

oncle terrible
Команда форума
Для того я и обратился к Вам на форум, чтобы вы объяснили, или хотя бы сказали, что та самая конструкция неверна
Во-первых, ты и сам понял. что неверна.
Во-вторых, тебе сказали. дав ссылку, которая это поясняет.
ты же начал спорить
начал фантазировать на тему
почему бы ему не полезть
напиши свой собственный язык и пусть он лазит куда угодно.
а пока ты пользуешься пхп, тебе придется следовать нормальным правилам, когда веб-сервер не фантазирует на тему - что ему сейчас открыть - файл или урл, а делает РОВНО ТО что его попросили
 

Бедняга

Guest
Фанат, я понял это только тогда, когда simm это сказал. При этом в мануале написано обратное. Когда ты объяснишь человеку, что 2+2=5 и обоснуешь ему это так, что он "поймет" это доказательство, то потом очень сложно переубедить его, что 2+2=4. Теперь мне четко и ясно сказали, что это неверно (слава богу! спасибо simmу).
На самом деле 90% из того, что написано в этой ссылке я уже знаю, а мои "фантазии" на 90% совпадают с дейсвительностью. А не для того ли придумали форум, чтобы задавать там конкретные вопросы и получать там конкретные ответы. Более того, из моих фантазий вы теперь знаете ход моих мыслей и вы без труда сможете указать на ошибку в моих рассуждениях. Я ведь "фантазировал" не для показа своей патологической логики, а для того, чтобы вы наконец ПОНЯЛИ мой вопрос.
 

Фанат

oncle terrible
Команда форума
При этом в мануале написано обратное
Вмануале ннет ни слова про твои фантазии на тему преобразований с использованием документ рут.
нам написано только, что такая конструкция ВОЗМОЖНА

Кстати, лично я понял только сейчас, что проблема была в том, что ты неправильно понял мануал.
 

Бедняга

Guest
Если ты понял, то объясни пожалуйста, что я там не понял. А документ рут я упомянул по причине того, что конструкция http://localhost/exam/1.php не работает. Объясни в таком случае, для чего в апаче нужна эта директива DocumentRoot?
(DocumentRoot: The directory out of which you will serve your
documents)
 

Фанат

oncle terrible
Команда форума
для того, чтобы знать, где искать файлы запрашиваемого сайта, а что?
 

CODER

Новичок
Тогда нужно сделать так:
PHP:
<?php
$put=$_SERVER['DOCUMENT_ROOT'];
include("$put/exam/2.php");
?>
 

Фанат

oncle terrible
Команда форума
тогда - это когда?
а зачем эта промежуточная переменная пут?
 

CODER

Новичок
Ну так переменные можно убрать.
А что касается - когда - как я понял проблема в том, что
include("http://localhost/exam/1.php"); не работает
 

Бедняга

Guest
Если он знает где искать эти файлы, то мог бы самостотельно найти их по запрашиваемому сайту: передать php-интерпретатору, чтоб тот инклюдил файл по пути $_SERVER['DOCUMENT_ROOT']/exam/2.php .То есть значение в кавычках инклюда НЕ ОБРАБАТЫВАЕТСЯ апачем, а напрямую идет поиск по заданному пути на локальной машине. Так?
 

SiMM

Новичок
Бедняга, не так. А если программисту это не нужно (обработка "мимо" Апача) - что прикажешь делать? А как PHP должен узнавать, нужно это программисту или нет?
 

Фанат

oncle terrible
Команда форума
Если он знает где искать эти файлы, то мог бы самостотельно найти их по запрашиваемому сайту: передать php-интерпретатору, чтоб тот инклюдил файл по пути
очень интересно.
а можно узнать инструкцию, которая говорит апачу, что данный запрос надо не исполнять, как все остальные, а "передать php-интерпретатору, чтоб тот инклюдил"?
 

Бедняга

Guest
Теперь все понятно. Благодарю за помощь и понимание

-~{}~ 01.02.05 22:07:

И все-таки на будующее. Как передать массив другому скрипту?
 

Бедняга

Guest
Скажем так. Имеется ссылка на выполнение скрипта, которому нужно передать массив.

$p=50
<a href="blablabla.php?id=$p"> - это просто

$result - массив
<a.............??? - а это как?
 

SiMM

Новичок
Сессии не разумнее пользовать?
<a href="blablabla.php?arr[key1]=value1&arr[key2]=value2">
 
Сверху