Помощник
|
Как из строки сделать массив по ВК |
pingvin_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Mulder_hb |
24.1.2011, 17:05;
Ответить: Mulder_hb
Сообщение
#2
|
|
Повторите вопрос внятно и по-русски.
|
|
|
pingvin_hb
|
Сообщение
#3
|
|
Как из строки сделать массив по ВК
$имя_массива = explode ("<br>",$tmp) или $имя_массива = explode ("\n",$tmp) |
|
|
Mulder_hb |
24.1.2011, 20:27;
Ответить: Mulder_hb
Сообщение
#4
|
|
Так и не ясно, ошибка в чем? Не выводиться содержимое файла или файл не создается. Задавайте вопрос так, чтобы было понятно всем: что хочу сделать, как делаю, что в результате получается, каковы цитаты ошибок. Мало что понял, но предположу (в explode стоит <br />):
[PHP]<html> <head> <title>proba_check_history_ip.php</title> <?php function chtenie ($filename) { if (!file_exists($filename)) { return FALSE; } $string = file_get_contents($filename); return explode("<br />", $string); } $filename = "history_ip1.txt"; if (($history_ip = chtenie($filename)) !== FALSE) { echo '$history_ip ='; print_r($history_ip); } else { echo "Файла ".$filename." не существует"; } ?> </body> </html>[/PHP] |
|
|
pingvin_hb
|
Сообщение
#5
|
|
Файл на чтение открывается!
Ошибка в том, что массив создаётся только с одной позицией: в файле больше строк, т.е. массив создаётся только с одним значением 323 . Вариант файла history_ip1.txt: [PHP]323 1|92.246.169.109 hs2.php 27 12 10 1|66.249.72.55 main0.php?yazjc=2&PHPSESSID=f410d1570960b68b29b1d99e8fb3d8f3 27 12 10 8|95.25.102.194 2 01 11 1|66.249.72.55 main0.php?yazjc=2&zf=help&PHPSESSID=f410d1570960b68b29b1d99e8fb3d8f3 2 01 11 16|184.82.95.178 Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2) Gecko/20100115 Firefox/3.6 _is_http://localhost/tests/my/tmp/unic_sjlki.php 12 01 11[/PHP] Т.е. массив должен создаться по ВК, а второе значение массива (которое я не привёл) по | . Ещё я заметил ошибку (которая возникла при отображении кода) в самом важном месте: [PHP]$imya_m = explode ("<br>",$tmp); // делается из строки массив по ВК , символы удаляются)[/PHP] Я проверил, в исходниках "<br>" есть. Ошибки ни какие не вывалятся. |
|
|
ottaviano |
24.1.2011, 23:01;
Ответить: ottaviano
Сообщение
#6
|
|
Ошибка в том, что массив создаётся только с одной позицией: в файле больше строк, т.е. массив создаётся только с одним значением. если под словом "значение" подразумевается первая линия файла history_ip1.txt, то это из за то что функция fgets вытягивает первую линию из файла и передает ее переменной (при повторном использовании этой функции она передаст вторую линию). т.е. для получения всех строк файла нужно создать цыкл в которм вытягивать линию за линией если же значение значит что с первой линии вытянутой из файла в массив попадает только одно значение и это значение сама эта линия, то проблема скорее всего в функции explode а если быть точнее, то проблема с условием деления фразы, вы говорите этой функции делить фразу через каждый "". может стоить заменить на " " P.s. как уже было замечено Mulder'ом, правильно заданный вопрос - есть половина ответа! не забывайте! |
|
|
pingvin_hb
|
Сообщение
#7
|
|
|
если под словом "значение" подразумевается первая линия файла history_ip1.txt, то это из за то что функция fgets вытягивает первую линию из файла и передает ее переменной (при повторном использовании этой функции она передаст вторую линию). т.е. для получения всех строк файла нужно создать цикл в котором вытягивать линию за линией Кажется я понял свою проблему.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1122 | 26.3.2024, 14:13 автор: knezevolk |
|
Как вы бросили работу и перешли на заработок с сайтов? | 12 | uahomka | 2291 | 25.3.2024, 6:52 автор: Skyworker |
|
Как отозвать банковский платеж фрилансеру? | 28 | metvekot | 3918 | 25.3.2024, 6:34 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 23 | freeax | 3644 | 24.3.2024, 20:55 автор: Liudmila |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 1939 | 23.3.2024, 7:41 автор: Room |
Текстовая версия | Сейчас: 29.3.2024, 6:36 |