С нами с 22.10.03
Сообщения: 131
Рейтинг: 31
|
Добавлено: 17/02/09 в 15:59 |
Код: |
<?
$NUM1="";$NUM2="";
for ($i=0;$i<rand(1,3);$i++) $NUM1.=$NUM[rand(0,count($NUM))];
for ($i=0;$i<rand(1,3);$i++) $NUM2.=$NUM[rand(0,count($NUM))];
for ($i=0;$i<rand(1,3);$i++) $NUM3.=$NUM[rand(0,count($NUM))];
$config["datafile"] = "key.txt";
mt_srand ((float) microtime() * 1000000);
$fp = file($config["datafile"]);
$KEY1= $fp[mt_rand(0,count(file($config["datafile"])) - 1)];
$KEY2= $fp[mt_rand(0,count(file($config["datafile"])) - 1)];
$KEY3= $fp[mt_rand(0,count(file($config["datafile"])) - 1)];
?>
<? echo $KEY1; ?>
<? echo $KEY2; ?>
<? echo $KEY3; ?>
|
несилен в програмирование прощу помочь
скрипт выводит построчно:
кей1
кей2
кей3
нужно в одну строку:
кей1 кей2 кей3
где, што и на что заменить?
|
|
|
|
С нами с 17.03.08
Сообщения: 247
Рейтинг: 235
|
Добавлено: 17/02/09 в 16:05 |
echo str_replace("\n"," ",$KEY1.$KEY2.$KEY3);
вместо 3-х последних строк
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 17/02/09 в 16:24 |
Tinker
А в файле как хранятся строки? Если там есть "<br>" или "<br />",
то:
Код: | echo str_replace("<br>"," ",$KEY1.$KEY2.$KEY3); // или <br /> соотв. если так в файле |
Так же, вместо 3-х последних строк, как написал Jоhn.
Если нет BR'ов, то можно ещё:
Код: | <? echo "$KEY1 $KEY2 $KEY3"; ?> |
|
|
Power of the lime madness...
|
0
|
|
|
С нами с 17.03.08
Сообщения: 247
Рейтинг: 235
|
Добавлено: 17/02/09 в 16:43 |
Corex писал: | Tinker
А в файле как хранятся строки? Если там есть "<br>" или "<br />",
то:
Код: | echo str_replace("<br>"," ",$KEY1.$KEY2.$KEY3); // или <br /> соотв. если так в файле |
Так же, вместо 3-х последних строк, как написал Jоhn.
Если нет BR'ов, то можно ещё:
Код: | <? echo "$KEY1 $KEY2 $KEY3"; ?> | |
нет там <br>, это просто список кейвордов через /n
|
|
|
|
С нами с 22.10.03
Сообщения: 131
Рейтинг: 31
|
Добавлено: 17/02/09 в 16:47 |
не помогло
в браузере, все варианты, влючая изначальный - выводят всё в одну строку, а в коде страницы построчно
|
|
|
|
С нами с 17.03.08
Сообщения: 247
Рейтинг: 235
|
Добавлено: 17/02/09 в 17:45 |
echo ereg_replace('[\n\r]+', ' ', $KEY1.$KEY2.$KEY3);
а так?
|
|
|
|
С нами с 22.10.03
Сообщения: 131
Рейтинг: 31
|
Добавлено: 17/02/09 в 18:36 |
не, стало ещё хуже - n из текста пропадает
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 17/02/09 в 19:05 |
Tinker
Строк 10 из файла хотя бы выложи - будет понятно что к чему, а то скрипт есть, а исходных данных нет - только наугад... В целях конспирации можно даже просто набор символов в таком формате, как в файле.
|
|
Power of the lime madness...
|
0
|
|
|
С нами с 17.03.08
Сообщения: 247
Рейтинг: 235
|
Добавлено: 17/02/09 в 20:47 |
echo preg_replace('/[\n\r]+/', ' ', $KEY1.$KEY2.$KEY3);
ну ладно, тогда так
|
|
|
|
С нами с 03.02.09
Сообщения: 139
Рейтинг: 235
|
Добавлено: 17/02/09 в 21:21 |
Ну нихрена себе закрутили... уже регулярные выражения пошли! Чтобы вывести 3 значения в строчку достаточно эту фигню:
Код: |
?>
<? echo $KEY1; ?>
<? echo $KEY2; ?>
<? echo $KEY3; ?>
|
Заменить на эту фигню:
Код: |
echo $KEY1 . " " . $KEY2 . " " . $KEY3;
|
|
|
|
|
С нами с 17.03.08
Сообщения: 247
Рейтинг: 235
|
Добавлено: 17/02/09 в 21:38 |
iRoot писал: | Ну нихрена себе закрутили... уже регулярные выражения пошли! Чтобы вывести 3 значения в строчку достаточно эту фигню:
Код: |
?>
<? echo $KEY1; ?>
<? echo $KEY2; ?>
<? echo $KEY3; ?>
|
Заменить на эту фигню:
Код: |
echo $KEY1 . " " . $KEY2 . " " . $KEY3;
| |
то что ты написал это действительно фигня, ты не понял
Последний раз редактировалось: Jоhn (17/02/09 в 21:39), всего редактировалось 1 раз
|
|
|
|
С нами с 22.10.03
Сообщения: 131
Рейтинг: 31
|
Добавлено: 17/02/09 в 21:39 |
всем спасибо за участие
Jоhn отдельное большое спасибо, последняя конструкция то что надо
iRoot красиво но не то
|
|
|
|
С нами с 16.10.02
Сообщения: 1448
Рейтинг: 1000
|
Добавлено: 17/02/09 в 21:50 |
можно так:
echo chop($KEY1) . " " . chop($KEY2) . " " . chop($KEY3);
и еще глаза режет: конструкция count(file($config["datafile"])) используется три раза => можно один раз присвоить ее значение переменной и юзать.
|
|
|
|