Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Advanced_Guest
 
Вот такой примерчик...
только там надо подразобраться с порядком выполнения.  

Код:
 
 
$title='STEEL';
$img='Steel';
 
$data=join("",file("html.html"));
$exec="?>".$data;
ob_start();
eval ("$exec");
$retval = ob_get_contents();
ob_end_clean();
eval ("\$str = \"$retval\";");
echo $str;  
 

 


----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 10:45 04-02-2003 | Исправлено: ASteel, 10:48 04-02-2003
Mik Soduh



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant

Цитата:
Цитата:Народ подскажите как    
 
fopen(); => fwrite(); (или fputs) => fclose();  
 

Почитал я но как результат работы то записать
 

Цитата:
 попробуй вывести результат работы скрипта в файл  

 
Я в этом не силен, моно черкнуть код выводящий работу скрипта в файл ?

Всего записей: 45 | Зарегистр. 11-09-2002 | Отправлено: 17:05 04-02-2003
Smash



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот файлик:

Цитата:
 
...
<form action="file.php" method="post">
<input type="text" name="name" value="">
<input type="submit">
</form>
...
 

 
а вот другой (file.php):

Цитата:
 
...
<?
print $name;
?>
...
 

 
В итоге ничего не выводиться . Как же передать данные из сценария в сценарий?

Всего записей: 191 | Зарегистр. 06-09-2001 | Отправлено: 20:54 04-02-2003
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smash
Посмотри register_globals в php.ini.
А вообще, правильнее использовать $_POST["varname"].

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 21:21 04-02-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mik Soduh
 
Берешь, и все echo в скрипте меняешь на $content.= потом, в конце скрипта пишешь,  

Код:
 
global $HTTP_POST_VARS;
$doc_root=$HTTP_POST_VARS['DOCUMENT_ROOT']."/";
 
$fp=fopen($doc_root."blabla.txt","w");
fputs($fp,$content);
fclose($fp);
 

 
или другой вариант.
 
оставляешь echo, но в самом начале скрипта пишешь:

Код:
 
ob_start();
 

в конце скрипта пишешь:

Код:
 
$content=ob_get_contents();
ob_end_clean();
 

 
и  
 

Код:
 
global $HTTP_POST_VARS;
$doc_root=$HTTP_POST_VARS['DOCUMENT_ROOT']."/";
 
$fp=fopen($doc_root."blabla.txt","w");
fputs($fp,$content);
fclose($fp);
echo $content;
 

 
вот и все.
 
а вообще, читай доки.  php.net.ru - неплохое начало для этого.


----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 10:26 05-02-2003
Smash



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
hamshen

Цитата:
Посмотри register_globals в php.ini.  

было отключено - включил - не помогло
 

Цитата:
А вообще, правильнее использовать $_POST["varname"].

...использовать в вместо метода post?  А если несколько переменных надо передать?

Всего записей: 191 | Зарегистр. 06-09-2001 | Отправлено: 10:54 05-02-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smash
 
Вообще-то правильнее использовать:

Код:
 
global $HTTP_POST_VARS;
 

 
и потом вызов :

Код:
 
$HTTP_POST_VARS['имя переменной в форме'];
 

 
если используешь несколько переменных, PHP создает столько $HTTP_POST_VARS['переменная'] сколько в форме, и точно так же названных..
 
Если тебе надо передать массив, в форме пишешь, например,  

Код:
 
...type='hidden' name='id[]' value=''...
 

 
и вызываешь :

Код:
 
$HTTP_POST_VARS['id'][index];
 

 
а вообще, чтобы было понятно, после передачи данных формы скрипту, сделай из скрипта вызов:

Код:
 
phpinfo();
 

 
там все переменные есть.

----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 11:34 05-02-2003
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а вообще, чтобы было понятно, после передачи данных формы скрипту, сделай из скрипта вызов:  
 
Код:  
phpinfo();  
 

Или же так:

Код:
 
<pre>
<? print_r ($_POST); ?>
<? print_r ($_GET); ?>
</pre>
 

 
 


----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 19:16 05-02-2003
Smash



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо, все работает.  
Вот другой вопрос: есть ли функция, обратная split() - т.е. из массива в строку?

Всего записей: 191 | Зарегистр. 06-09-2001 | Отправлено: 20:40 05-02-2003
russkiy



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
есть ли функция, обратная split() - т.е. из массива в строку?

join()  
 

----------
Мне хочется, чтобы была и абсолютная правда, и окончательная справедливость, чтобы было добро и зло. Но есть только свет и тьма. И они существуют сами по себе.

Всего записей: 593 | Зарегистр. 17-07-2002 | Отправлено: 21:37 05-02-2003
Slippery



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
есть ли функция, обратная split() - т.е. из массива в строку?  

 
  стринг implode( стринг-разделитель, массив)
 


----------
... - говорите, говорите, я всегда зеваю, когда мне интересно!
---
халявный генератор анимации на мобилу

Всего записей: 326 | Зарегистр. 31-10-2002 | Отправлено: 09:46 06-02-2003
russkiy



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Slippery

Цитата:
join() is an alias to implode(), and is identical in every way.  



----------
Мне хочется, чтобы была и абсолютная правда, и окончательная справедливость, чтобы было добро и зло. Но есть только свет и тьма. И они существуют сами по себе.

Всего записей: 593 | Зарегистр. 17-07-2002 | Отправлено: 14:00 06-02-2003 | Исправлено: russkiy, 14:01 06-02-2003
andpeuCh



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как сделать в php растяжение текста по краям

Всего записей: 135 | Зарегистр. 05-10-2002 | Отправлено: 20:15 07-02-2003
russkiy



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
как сделать в php растяжение текста по краям

 
эээ.. не понял... растяжения по КАКИМ краям? подробнее плз..

----------
Мне хочется, чтобы была и абсолютная правда, и окончательная справедливость, чтобы было добро и зло. Но есть только свет и тьма. И они существуют сами по себе.

Всего записей: 593 | Зарегистр. 17-07-2002 | Отправлено: 22:14 07-02-2003
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
andpeuCh
Это не php, а html...
Вроде <div align="justify">...</div>

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 01:35 08-02-2003
burewar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть два вопросища, перейдём к ним
1. Как узнать размер файла на другом сервере.
2. Можно мне пример, как отправить почту, через smtp(к примеру возьмём mail.ru) с авторизациеё или без - всё равно.

Всего записей: 207 | Зарегистр. 26-12-2001 | Отправлено: 18:55 08-02-2003
russkiy



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
burewar
 
1. Юзай поиск на этом форуме тут проскакивало "размер файла по ФТП" сделай по строчке "размер файла"
 
2. ДА. коннектись к СМТПшному порту на любом сервере и вперед


----------
Мне хочется, чтобы была и абсолютная правда, и окончательная справедливость, чтобы было добро и зло. Но есть только свет и тьма. И они существуют сами по себе.

Всего записей: 593 | Зарегистр. 17-07-2002 | Отправлено: 20:56 08-02-2003
Aspol

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
ПОМОГИТЕ!
Вот допустим у меня есть файл imya.php как мне его вставить, так чтобы его содержимое отображалось в index.html? То, есть как использовать imya.php???????????7
ПОМОГИТЬ!

Всего записей: 3 | Зарегистр. 08-02-2003 | Отправлено: 21:17 08-02-2003
russkiy



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
через SSI
 
<--#include virtual="внутренний путь к пхп скрипту"-->

----------
Мне хочется, чтобы была и абсолютная правда, и окончательная справедливость, чтобы было добро и зло. Но есть только свет и тьма. И они существуют сами по себе.

Всего записей: 593 | Зарегистр. 17-07-2002 | Отправлено: 21:44 08-02-2003
Grihno



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Aspol
<? include("/путь к скрипту/начиная/с папки на диске/imya.php");?>  

Всего записей: 107 | Зарегистр. 02-04-2002 | Отправлено: 22:25 08-02-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru