HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[Нужна помощь] Вывод из txt с выбранным критерием (php)
  #1  
Старый 30.03.2009, 21:44
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
Участник форума
Регистрация: 24.09.2008
Сообщений: 169
Провел на форуме:
1462512

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

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

  #3  
Старый 30.03.2009, 21:55
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
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме:
170970

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

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

  #5  
Старый 30.03.2009, 22:06
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
Участник форума
Регистрация: 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
Познающий
Регистрация: 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
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
Познающий
Регистрация: 14.03.2009
Сообщений: 86
Провел на форуме:
385811

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

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

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

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

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



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


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




ANTICHAT.XYZ