Separator

abrex

Guest
Separator

Создаётся файл с таким содержанием:
abrex|[email protected]|m
e|t|c
.....................
Можно сделать что бы инфа считывалась как
$name;|$mail;|$sex; и выводилась этими переменными по отдельности, то есть
PHP:
echo $mail;
будет значить вывести эмайл пользователя? И как сделать чтобы этот файл наполнялся инфой? И чтобы с выбранной строки файла вывадился эмайл?:confused: :confused:
PS> Чтобы знак |, РНР различал как разделитель
 

abrex

Guest
я что то вот здесь не понимаю
PHP:
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);

$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user,$pass,$uid,$gid,$gecos,$home,$shell) = explode(":",$data);
 

abrex

Guest
работает, но как сделать чтобы он с разных строчек читал?
 

Макс

Старожил PHPClub
PHP:
$ar = file('your_file.txt');
for($i = 0; $i < sizeof($ar); $i++ ) {
  $row  = explode("|", $ar[$i]);
  print_r($row);
}
$ar - массив с твоими строками
$ar[$i] - строка $i+1
 

abrex

Guest
Ошибка Fatal error: Call to unsupported or undefined function print_r() in e:\home\test\www\test\exp\index.php on line 16
 

Dimonuch

Guest
Автор оригинала: abrex
Ошибка Fatal error: Call to unsupported or undefined function print_r() in e:\home\test\www\test\exp\index.php on line 16
у тебя какой ПХП стоит?

print_r он привел для примера (эта функция выдает инфу о переменной). Можешь вместо нее делать что хочешь.
 

Макс

Старожил PHPClub
Ошибка Fatal error: Call to unsupported or undefined function print_r() in e:\home\test\www\test\exp\index.php on line 16
ого, чего на форуме только не увидиш. Где php брал ? с php.net ? У меня этот пример работает а print_r() - стандартная функция php
 

abrex

Guest
если для примера, тогда можно написать echo?
(он всегда выводит "Array")
 

Макс

Старожил PHPClub
скорее всего он был установлен болеее-менее правильно.
Просто ты обращался к переменным $p_var вместо $_POST['p_var'];
Не могу сказать что второй способ правильный (так как сам использую первый). Но для новичка было бы полезным поработать полгода с register_globals = off
 
Сверху