Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Кіровоградський національний технічний університет
Кафедра програмування та захисту інформації
Дисципліна : Web-програмування
Лабораторна робота №6
Тема: Робота з рядками в PHP
Мета: Навчитися застосовувати функції обробки тексту.
Знати: Основні оператори, стандартні функції PHP, синтаксис основних типів даних.
Вміти: Визначати рядки, застосовувати PHP для роботи з рядками.
Завдання :
1. Скласти HTML форму, яка буде передавати текст PHP сценарію, обробляти його й виводити на екран.
2. Введений текст розбити за словами.
3. Букви в словах розгорнути місцями (перша стає останньою, остання - першою, і т.д.)
4. Склеїти оброблені слова, і вивести на екран те, що отримали
Варіант 29 - Сайт спортивного клубу
//index новини
<div id='dle-content'><div class='news'>
<div id="this">
<div id="getcontent" style="visibility: hidden; ">
<div id="content">
<center>Загрузка...</center>
</div></div></div>
</div>
</div>
//Редагування новин
<?if (!defined('mr_avenger')) {header('HTTP/1.1 403 Forbidden'); die('<h1>Страница не найдена</h1>');}
if (!isset($_GET['id']) or !preg_match("/^[0-9_]/", $_GET['id'])) { echo 'Не получен id или он не верный!';exit; }
$id = $_GET['id'];
$sql = "SELECT * FROM news WHERE id = $id";
$result = mysql_query($sql);
// Получение результатов запроса.
if (!$result) {
echo "Ошибка выполнения запроса: " . mysql_error();
exit;
}
$row = mysql_fetch_array($result);
?>
<form action="?page=ed" method=post>
<div align="center">
Новость имеет id = <textarea name="id" readonly rows="1"cols="5" ><? echo $row["id"]; ?></textarea><br>
Название <br />
<input type="text" value="<? echo $row["news_t"]; ?>" name="news_t" size="40"><br />
Описание<br />
<textarea name="news_desc" rows="5" cols="90"><? echo $row["news_desc"]; ?></textarea>
<br />
Сообщение<br />
<textarea name="news" id="news" rows="10" cols="90"><? echo $row["news"]; ?></textarea>
<script type="text/javascript">CKEDITOR.replace(news);</script>
<br />
<input type="submit" value="Отправить" name="submit">
</div>
/form>
Контрольні питання:
Функції для роботи з рядками в PHP.
Для цього використовується функція substr: «string substr( string string, int start [, int length] )»
Що таке регулярний вираз?
механізм, що дозволяє задати шаблон для рядка і здійснити пошук даних, відповідних цьому шаблону в заданому тексті.
Яким чином, можна видалити прогалини з тексту?
str_replace(' ','',$str);
Яким чином можна виконати в PHP конкатенацію рядків?
Для рядків може використовуватись оператор "+", що здійснює конкатенацію(з'єднання) двох окремих рядків. Для здійснення інших дій з рядками, як то пошук символів та буквосполучень, використовуються методи класу String
Які оператори порівняння рядків є в PHP?