ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[Нужна помощь] Вывод из txt с выбранным критерием (php)
  #1  
Старый 30.03.2009, 21:44
Аватар для draliokero
draliokero
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме:
385811

Репутация: 12
Question [Нужна помощь] Вывод из 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
...
И если я выберу какой-нибудь значение из списка и нажму найти, то мне отобразятся все ссылки после, которых стоит выбранное значение.

Помогите с кодом, пожалуйста.
 
Ответить с цитированием

  #2  
Старый 30.03.2009, 21:52
Аватар для IcEnd
IcEnd
Участник форума
Регистрация: 24.09.2008
Сообщений: 169
Провел на форуме:
1462512

Репутация: 288
Отправить сообщение для IcEnd с помощью ICQ
По умолчанию

Тоже интересно только нуно разделить список mail;pass
Раньше разделял Powerful GeneratoR'ом, сейчас виснет и все.
 
Ответить с цитированием

  #3  
Старый 30.03.2009, 21:55
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

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..
 
Ответить с цитированием

  #4  
Старый 30.03.2009, 22:01
Аватар для NigHT_0WL
NigHT_0WL
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме:
170970

Репутация: 13
По умолчанию

Не пойму, а почему в пхп(если можно в чем хочешь, то я помогу. Паскаль или С++)
 
Ответить с цитированием

  #5  
Старый 30.03.2009, 22:06
Аватар для draliokero
draliokero
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме:
385811

Репутация: 12
По умолчанию

NigHT_0WL, нужно не только пропарсить, но и сделать выборку через
Код:
<select>
<option>Пункт 1</option>
<option>Пункт 2</option>
</select>
и вывести урлы по выбранному пункту.
rushter, Спасибо, принцип понятен, а как найти в массиве, нужные мне элементы после ; которых стоит выбранный мною пункт?

Последний раз редактировалось draliokero; 30.03.2009 в 22:28..
 
Ответить с цитированием

  #6  
Старый 30.03.2009, 22:37
Аватар для art2222
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме:
1191083

Репутация: 270
Отправить сообщение для art2222 с помощью ICQ
По умолчанию

Цитата:
нужные мне элементы после ; которых стоит выбранный мною пункт?
Если я правильно тебя понял
PHP код:
$arr explode(';','http://www.google.ru;search');
//В $arr[0] будет http://www.google.ru а в $arr[1] - search 
 
Ответить с цитированием

  #7  
Старый 30.03.2009, 22:51
Аватар для draliokero
draliokero
Познающий
Регистрация: 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"];
непонятно…
 
Ответить с цитированием

  #8  
Старый 30.03.2009, 23:37
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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..
 
Ответить с цитированием

  #9  
Старый 31.03.2009, 00:22
Аватар для draliokero
draliokero
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме:
385811

Репутация: 12
По умолчанию

rushter, супер, спс :-)

Последний раз редактировалось draliokero; 31.03.2009 в 06:42..
 
Ответить с цитированием

  #10  
Старый 31.03.2009, 21:36
Аватар для _==wolf==_
_==wolf==_
Участник форума
Регистрация: 29.05.2008
Сообщений: 181
Провел на форуме:
979048

Репутация: 101
Отправить сообщение для _==wolf==_ с помощью ICQ
По умолчанию

[offtop]
Цитата:
http://forum.antichat.ru/;porn
советую отредактировать пост пока патриоты не заметили хДД[/offtop]
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ