Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
[Нужна помощь] Вывод из txt с выбранным критерием (php) |

30.03.2009, 21:44
|
|
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме: 385811
Репутация:
12
|
|
[Нужна помощь] Вывод из txt с выбранным критерием (php)
Есть txt, в нем с каждой новой строки идут ссылки вида
Код:
http://www.google.ru;search
http://www.yandex.ru;lebedev
http://forum.antichat.ru/;porn
http://habrahabr.ru/;sukidajteinvajt
...
Нужно пропарсить этот файл на то, что идет после ; и составить из этого список вида select.
т.е. парсить urls.txt и вносит в раскрывающий список все значения после ;
Код:
search
lebedev
porn
sukidajteinvajt
...
И если я выберу какой-нибудь значение из списка и нажму найти, то мне отобразятся все ссылки после, которых стоит выбранное значение.
Помогите с кодом, пожалуйста.
|
|
|

30.03.2009, 21:52
|
|
Участник форума
Регистрация: 24.09.2008
Сообщений: 169
Провел на форуме: 1462512
Репутация:
288
|
|
Тоже интересно только нуно разделить список mail;pass
Раньше разделял Powerful GeneratoR'ом, сейчас виснет и все.
|
|
|

30.03.2009, 21:55
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
PHP код:
<form name="slc" method="get">
<select name="select">
<?php
$c = file('file.txt');
foreach($c as $k)
{
$exp = explode(';',$k);
echo "<option>$exp[1]</option><br>";
}
?>
</select></form>
Последний раз редактировалось rushter; 30.03.2009 в 23:10..
|
|
|

30.03.2009, 22:01
|
|
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме: 170970
Репутация:
13
|
|
Не пойму, а почему в пхп(если можно в чем хочешь, то я помогу. Паскаль или С++)
|
|
|

30.03.2009, 22:06
|
|
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме: 385811
Репутация:
12
|
|
NigHT_0WL, нужно не только пропарсить, но и сделать выборку через
Код:
<select>
<option>Пункт 1</option>
<option>Пункт 2</option>
</select>
и вывести урлы по выбранному пункту.
rushter, Спасибо, принцип понятен, а как найти в массиве, нужные мне элементы после ; которых стоит выбранный мною пункт?
Последний раз редактировалось draliokero; 30.03.2009 в 22:28..
|
|
|

30.03.2009, 22:37
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме: 1191083
Репутация:
270
|
|
нужные мне элементы после ; которых стоит выбранный мною пункт?
Если я правильно тебя понял
PHP код:
$arr = explode(';','http://www.google.ru;search');
//В $arr[0] будет http://www.google.ru а в $arr[1] - search
|
|
|

30.03.2009, 22:51
|
|
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме: 385811
Репутация:
12
|
|
art2222, да, про $arr[0], $arr[1].
PHP код:
<form method="get">
<select name="select">
<?php
$c = file('file.txt');
foreach($c as $k)
{
$exp = explode(';',$k);
echo "<option>$exp[1]</option><br>";
}
?>
</select>
<input type="submit" />
</form>
А как дальше крутиться с массивом и полученным $_GET["select"]; , чтобы вывести все
blabla;$_GET["select"];
blabla1;$_GET["select"];
blabla2;$_GET["select"];
непонятно…
|
|
|

30.03.2009, 23:37
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
Сообщение от draliokero
art2222, да, про $arr[0], $arr[1].
PHP код:
<form method="get">
<select name="select">
<?php
$c = file('file.txt');
foreach($c as $k)
{
$exp = explode(';',$k);
echo "<option>$exp[1]</option><br>";
}
?>
</select>
<input type="submit" />
</form>
А как дальше крутиться с массивом и полученным $_GET["select"]; , чтобы вывести все
blabla;$_GET["select"];
blabla1;$_GET["select"];
blabla2;$_GET["select"];
непонятно…
что-то вроде этого...
PHP код:
for ($i = 0; $i <= count($c); $i++)
{
if(strstr($c[$i],$_GET['select'])) {echo $c[$i];}
}
Последний раз редактировалось rushter; 30.03.2009 в 23:39..
|
|
|

31.03.2009, 00:22
|
|
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме: 385811
Репутация:
12
|
|
rushter, супер, спс :-)
Последний раз редактировалось draliokero; 31.03.2009 в 06:42..
|
|
|

31.03.2009, 21:36
|
|
Участник форума
Регистрация: 29.05.2008
Сообщений: 181
Провел на форуме: 979048
Репутация:
101
|
|
[offtop]
http://forum.antichat.ru/;porn
советую отредактировать пост пока патриоты не заметили хДД[/offtop]
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|