|
|
|
| Напишите мне пожалуйста скрипт, который из файла config.php будет выбирать данные и помещать их в переменные. В файле такие данные:
т.е. разделитель: ":::".
П.С. я прочитал статьи в учебнике, но не понял как это делать.
Заранее спасибо! | |
|
|
|
|
|
|
|
для: Freddie_X
(17.04.2006 в 21:52)
| |
<?php
$file = file_get_contents("config.php");
$data = explode(":::", $file);
echo "<pre>";
print_r($data);
?>
|
| |
|
|
|
|
|
|
|
для: Саня
(17.04.2006 в 22:45)
| | Не совсем то, что надо. Мне надо чтобы был цикл for, и чтобы данные были в меременных $data[0], $data[1]
(не знаю, как правильно сказать...) =) | |
|
|
|
|
|
|
|
для: Freddie_X
(18.04.2006 в 00:01)
| | Так он это и делает, только без for | |
|
|
|
|
|
|
|
для: CrazyAngel
(18.04.2006 в 00:12)
| | Хотя... Пойдёт! Это тоже хороший скриптик. :-) | |
|
|
|
|
|
|
|
для: Freddie_X
(18.04.2006 в 00:17)
| | Ещё один вопрос на тему. У меня в файле, к примеру несколько строк. В каждой строке по одному разделителю. Как мне все строки вывести? | |
|
|
|
|
|
|
|
для: Freddie_X
(18.04.2006 в 15:32)
| | Никто не знает? | |
|
|
|
|
|
|
|
для: Freddie_X
(18.04.2006 в 20:33)
| | Покажите пример файла. | |
|
|
|
|
|
|
|
для: Shorr Kan
(18.04.2006 в 21:47)
| |
abracadabra:::privet
bum-bum:::hello
|
И вот пресдтавь, что абракадабра и бум-бум - это имена, а привет и хелло - это сообщения. Типа гостевой. Вот мне и надо из этого файла выбрать имена и текст, и написать их на странице. Теперь понятен мой замысел? :-)) | |
|
|
|
|
|
|
|
для: Freddie_X
(18.04.2006 в 22:13)
| |
<?
$book=file('yourfile');
$count=count($book);
?><table border="1">
<tr>
<td>Имя</td>
<td>Сообщение</td>
</tr>
<?
for($i=0;$i<$count;$i++){
$row=explode(':::',$book[$i]);
?>
<tr>
<td><?print htmlspecialchars(trim($row[0]));?></td>
<td><?print htmlspecialchars(trim($row[1]));?></td>
</tr>
<?}//for $i?>
</table>
|
| |
|
|
|
|
|
|
|
для: Shorr Kan
(18.04.2006 в 22:21)
| | А что значит trim()? | |
|
|
|
|
|
|
|
для: Freddie_X
(18.04.2006 в 22:24)
| | Обрезает жертву со сторон - не оставляет ни единого пробела ни справа, ни слева. | |
|
|
|
|
|
|
|
для: Shorr Kan
(18.04.2006 в 22:26)
| | Почему то показывает только первый символ файла в столбике "Имя". А в столбце "Сообщение" вообще пусто. И у меня в файле 2 строки, значит должно показываться 2 строки в таблице, чего не происходит! Помогите! | |
|
|
|
|
|
|
|
для: Freddie_X
(18.04.2006 в 22:34)
| | Приложили бы вы сюда ваш файл, что ли. Дело в том, что на приведенном вами примере - вышенаписанный скрипт работает недурно. То есть, у вас где-то нарушение в формате данных в файле. | |
|
|
|
|
|
|
|
для: Shorr Kan
(19.04.2006 в 09:57)
| | =)) Всё проверил, исправил с
<?print htmlspecialchars(trim($row[0]));?>
|
на
<? print htmlspecialchars(trim($row[0]));?>
|
и всё заработало, спасибо!
P.S. теперь мне надо сделать так, чтобы сообщалось пусто, если не найдено на одной строки. Я в код добавляю вот это:
if ($count < 0) { echo "Пусто";}
|
его надо вписывать в цикл for или за его пределами? У меня если нету строк в файле, то ничего не выводится на экран. Помогите! | |
|
|
|
|
|
|
|
для: Freddie_X
(19.04.2006 в 15:24)
| | . | |
|
|
|
|
|
|
|
для: Freddie_X
(19.04.2006 в 15:24)
| | ну никто не поможет? ;-(
Как мне записать тоже самое, но без таблицы, просто 2 строки. Я пробовал, но у меня только первая строка выводится на экран. | |
|
|
|