|
|
|
|
<?php
$code=""
$code = <<<EOF
<html>
<body>
<p align=center>Yeah!!!
</p>
</body>
</html>
EOF;
echo "Адресс этого скрипта : ".__FILE__."<br>";
echo "Создание каталога : ";
if(mkdir(new_cat, 0700)) echo "Каталог успешно создан!";
else echo "Ошибка работы скрипта!";
echo "<br>Создание файла : ";
if(touch("/home/belzone-net.tut.su/public_html/proba/new_cat/index.html")) echo "Файл успешно создан!";
else echo "<br>Ошибка работы скрипта!";
echo "<br>Открытие файла : ";
if($fd = fopen ("/home/belzone-net.tut.su/public_html/proba/new_cat/index.html", "w")) echo "Файл успешно открыт";
else echo "<br>Ошибка работы скрипта!";
echo "<br>Запись данных в файл : ";
if(fwrite($fd, $code)) echo "Данные успешно записаны";
else echo "<br>Ошибка работы скрипта!";
echo "<br>Закрытие файла : ";
if(fclose ($fd)) echo "Файл успешно закрыт";
else echo "<br>Ошибка работы скрипта!";
?>
|
Мне необходимо создать каталог, html файл и внести в него html код, скрипт работает без последних 9 строк кода, а сними нет! Помогите пожалуйста!
PS : Я в этом деле новичёк, поэтому не бейте сильно ногами! | |
|
|
|
|
|
|
|
для: Norek
(07.01.2008 в 16:03)
| | Что значит "не работает"? Если выдает ошибку, то какую? Приведите ее. | |
|
|
|
|
|
|
|
для: Киналь
(07.01.2008 в 16:41)
| | Короче, когда кидаю на сервер никакой ошибки не выдаёт, тупо пустой экран (всмысле в окне браузера ничего не показывает)! | |
|
|
|
|
|
|
|
для: Norek
(07.01.2008 в 16:49)
| | Всё дело в том, что я не могу подставить HTML код в скрипт! При всех моих попытках скрипт отказывается работать! | |
|
|
|
|
|
|
|
для: Norek
(07.01.2008 в 17:44)
| | ; поставьте во второй строчке?
и вместо <<<EOF ... EOF просто " ... " | |
|
|
|
|
|
|
|
для: Norek
(07.01.2008 в 17:44)
| | Посмотрите, чтобы вконце "$code = <<<EOF" не стояло пробелов и уберите пробелы перед "EOF;"
Кстати, это видно по подсветке кода:
<?php
$code="";
$code = <<<EOF
<html>
<body>
<p align=center>Yeah!!!
</p>
</body>
</html>
EOF;
echo "Адресс этого скрипта : ".__FILE__."<br>";
echo "Создание каталога : ";
if(mkdir(new_cat, 0700)) echo "Каталог успешно создан!";
else echo "Ошибка работы скрипта!";
. . . .
?>
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(07.01.2008 в 19:04)
| | кстати, какая разница между " ... " и <<<EOF ... EOF ? | |
|
|
|
|
|
|
|
для: AlMag
(07.01.2008 в 19:15)
| | Между "<<<EOF... EOF" можно двойные (одинарные) кавычки не экранировать...
"EOF", конечно, можно изменить на что-нибудь другое (по желанию).
http://www.php.net/manual/ru/language.types.string.php#language.types.string.syntax.heredoc | |
|
|
|
|
|
|
|
для: kasmanaft
(07.01.2008 в 19:42)
| | спасибо. | |
|
|
|
|
|
|
|
для: AlMag
(07.01.2008 в 21:13)
| | Спасибо большое всем, кто помог, 1 часть сделал, осталась 2 большая! Ещё будут вопросы, надеюсь на вашу помощь! | |
|
|
|
|
|
|
|
для: Norek
(07.01.2008 в 22:51)
| | Вот как раз вопрос! Как установить связь между переменной и формой? (т.е. ты вводишь данные в форму, а скрипт прикрепляет их к переменной) | |
|
|
|
|
|
|
|
для: Norek
(07.01.2008 в 22:59)
| | И ещё один! Разве длина у переменных как-то ограничена? | |
|
|
|
|
|
|
|
для: Norek
(08.01.2008 в 00:01)
| | >И ещё один! Разве длина у переменных как-то ограничена?
Как то полюбому ограничена ... на вскидку нескажу но то что ограничена это точно.
Но недумаю что дело в ограничении. | |
|
|
|
|
|
|
|
для: zlt
(08.01.2008 в 00:12)
| | >Как то полюбому ограничена ... на вскидку нескажу но то что ограничена это точно.
Да, и чем ограничено? | |
|
|
|
|
|
|
|
для: Norek
(07.01.2008 в 22:59)
| | >Вот как раз вопрос! Как установить связь между переменной и формой? (т.е. ты вводишь данные в форму, а скрипт прикрепляет их к переменной)
ну просто используете нужную переменную в скрипте ... через переменные окружения (так вроде называется)
$_POST[]
$_GET[]
или если включен режим регистер глобалс то можно сразу имя переменной писать | |
|
|
|
|
|
|
|
для: zlt
(08.01.2008 в 00:15)
| | Спасибо, сейчас попробую | |
|
|
|
|
|
|
|
для: zlt
(08.01.2008 в 00:15)
| | Я понял что надо всё это делать через суперглобальные массивы, но как это оформить?
Faraon, судя по всему кол-вом символов(Я пытался отправить HTML код с пом. скрипта, так при разном его кол-ве(кода) - разный результат(когда кода мало - отправляет, когда много - скрипт не работает)(код задавал через переменую)) | |
|
|
|
|
|
|
|
для: Norek
(08.01.2008 в 00:29)
| | Так кто-то сможет мне помочь с этими массивами?! | |
|
|
|
|
|
|
|
для: Norek
(08.01.2008 в 02:04)
| | Вот скрипт проверки на регистрацию
Это форма отправки
<div style="width:200px; margin-top:5px; font-family:Georgia">
<table width="100%" border="0">
<form action="test.php" method="post" onsubmit="return sendform();">
<tr>
<td>Логин</td>
<td><input type="text" name="login" size="18" maxlength="20" value=""/></td>
</tr>
<tr>
<td>Пароль</td>
<td><input type="password" name="pass" size="18" maxlength="20" value=""/></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="Войти" name="submit" /></td>
</tr>
</form>
</table>
<div align="center" class="main_txt"><a href="registration.php">Регистрация!</a> | <a href="form_vost.php">Забыли пароль ?</a></div>
</div>
|
вот сценарий обработки
<?php
//Обработчик формы регистрации
if(isset($_POST['submit']))
{
$login=$_POST['login'];
$pass=$_POST['pass'];
}
else echo "Вы не ввели логин или пароль!";
//Проверка переменных
if(trim($login)=='')
{
echo "Вы не ввели логин !";
}
if(trim($pass)=='')
{
echo "Вы не ввели пароль !";
}
//Соединение с БД
$db= mysql_connect("localhost","artyom","100585") or die("Ошибка при подключении к БД!");
mysql_select_db("user",$db);
//Проверка зарегистрирован ли пользователь
$result = mysql_query("SELECT id FROM `users` WHERE login='".$login."' AND pass = '".$pass."'",$db);
if(mysql_error($db)!='')
{
die("Ошибка в запросе к БД !");
}
if(mysql_num_rows($result)!=0)
{
header("Location: registred.php");
}
else
{
echo "<center style='color:red'> Вы не зарегистрированы? пожалуйста зарегистрируйтесь ! </center>";
include ("registration.php");
}
mysql_close();
?>
|
там с коментариями думаю что разберётесь | |
|
|
|