<MyRusakov.ru />

Разработчик игр на Unreal Engine

Разработчик игр на Unreal Engine

Этот комплект с нуля всего за 7 месяцев сделает Вас Unreal-разработчиком. И при этом учиться достаточно 1 час в день.

Начнёте Вы с основ программирования, постепенно перейдя к C++. Затем очень подробно изучите Unreal Engine, и после научитесь программировать на C++ в Unreal Engine. В конце создадите крупный проект на C++ в Unreal Engine для своего портфолио.

Комплект содержит:

- 416 видеоуроков

- 95 часов видео

- 1024 задания для закрепления материала из уроков

- 3 финальных тестирования

- 4 сертификата

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Домашнее задание №6: Основные функции PHP (курс PHP с Нуля до Гуру)
22.12.2013 22:11:44 Домашнее задание №6: Основные функции PHP (курс PHP с Нуля до Гуру) Сообщение #1
pudz

pudz

Новичок

Новичок

Дата регистрации:
22.12.2013 21:59:50

Сообщений: 2

Такой вопрос не могу выполнить 3-ий пункт задания: "На этой странице выведите все текущие комментарии в таблице (1 комментарий - у строка".

Вот мой код:
<?php
if (isset($_POST["go"])) {
$name = $_POST["name"];
$comment = $_POST["comment"];

$file = fopen("$name.txt", "w+";
fwrite($file, $comment);

echo $comment."<br>"; // для проверки

//данный блок для вывода комментария не рабочий
while (!feof($file)) {
if (fread($file, 1) === " " {
echo fread($file, 1)."<br>";
continue;
}
echo fread($file, 1);
}
// конец вывода комментариев


fclose($file);
}

?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>HTML5</title>
</head>
<body>
<form name="myForm" action="index6.php" method="POST">
<p>Имя: <input value="log" type="text" name="name"></p>
<p>Комментарий:</p> <p><textarea name="comment"></textarea></p>
<p><input type="submit" name="go"></p>
</form>

</body>
</html>


Как осуществить поиск пробела в тексте, я так думаю, что по нахождению пробела можно будет опускать комментарий на нижнюю строку?!
Профиль
22.12.2013 22:36:31 Домашнее задание №6: Основные функции PHP (курс PHP с Нуля до Гуру) Сообщение #2
pudz

pudz

Новичок

Новичок

Дата регистрации:
22.12.2013 21:59:50

Сообщений: 2

Ура получилось! =)

<?php
if (isset($_POST["go"])) {
$name = $_POST["name"];
$comment = $_POST["comment"];

$file = fopen("$name.txt", "w+";
fwrite($file, $comment);
echo "<strong>Исходная строка:</strong> ".$comment."<br><br>";

if (file_exists("$name.txt") {
$file = fopen("$name.txt", "r";
$arrM = explode(" ",fgets($file));
echo"<strong>Преобразованная строка:</strong> <br>";
for($i=0;$i<=count($arrM); $i++) {
echo $arrM[$i]."<br>";
}


fclose($file);
}
}
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>HTML5</title>
</head>
<body>
<form name="myForm" action="index6.php" method="POST">
<p>Имя: <input value="log" type="text" name="name"></p>
<p>Комментарий:</p> <p><textarea name="comment"></textarea></p>
<p><input type="submit" name="go"></p>
</form>

</body>
</html>


Красным выделил код, который изменил. Все разрешилось благодаря функции explode(). Точно не помню присутствовала ли данная функция до 6 задания в Вашем курсе, но она меня выручила.

Вопрос теперь, если не знать функцию explode(), как можно еще реализовать данную задачку? =)
Профиль