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

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

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

  #1  
Старый 12.04.2008, 22:28
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

мб $url="http://www.site.ru"; ?

и регулярка

'#<a href="(\S+)".*>.*</a>#i'
 
Ответить с цитированием

  #2  
Старый 12.04.2008, 22:36
SeGaLWS
Познающий
Регистрация: 13.01.2008
Сообщений: 82
Провел на форуме:
247944

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

Держи
PHP код:
<? $url="site.ru";
$url=trim($url);
$ch curl_init();

    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_HEADERFALSE);
  
curl_setopt($chCURLOPT_NOBODYFALSE);
    
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
    
curl_setopt($chCURLOPT_USERAGENT"MSIE 7.0");
    
curl_setopt($chCURLOPT_TIMEOUT60);
  
$r curl_exec($ch);
     
curl_close($ch);
preg_match_all('/\<a.+?href="(.*?)".*?\>(.+?)\<\/a\>/',$r,$zret);
//print_r($zret[0]);

 
if (ob_get_level() == 0ob_start();
for (
$i=0$icount($zret[0]); $i++) {
      echo 
$zret[0][$i]."<br>";
  }       
?>
Цитата:
Сообщение от Piflit  
мб $url="http://www.site.ru"; ?

и регулярка

'#<a href="(\S+)".*>.*</a>#i'
не много не правильно, я вроде норм прописал и то не уверен, не дружу я с регулярками.... но в твоем случае не будет парситься сыылка типа <a target_balnk href=....>
и даже мой вариант не верный, т.к. не парсит парсит <a href>....<img src=...></a> тоесть показывает картинку.....
Цитата:
Сообщение от Sn@k3  
если прально понил, фишка в чем, что в http://127.0.0.1/123.txt нет инородных символов, не указанных в http://liricsdota.net.ru/index.php?showuser=1, типа = и ?
ну вот смотри, открываю http://liricsdota.net.ru/index.php?showuser=1 в виде html копирую, вставляю в 123.txt и проверяю....то что из 123.txt дает 0 а то что из http://liricsdota.net.ru/index.php?showuser=1 дает пусту строку.
Точнее массив $m пустой....

Последний раз редактировалось SeGaLWS; 12.04.2008 в 23:08..
 
Ответить с цитированием

  #3  
Старый 12.04.2008, 22:52
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

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

Регулярка там немного другая... просто для поста я её подправил, а на самом деле она другая: '#<a href="(\S+)" class=l>([^<]*)</a>#i' .... В регулярке мне кажется все нормально, потому что если всю систему делаю через сокеты, то все работает на ура а вот с curl не хочет работать...

Последний раз редактировалось Zircool; 12.04.2008 в 23:48..
 
Ответить с цитированием

  #4  
Старый 12.04.2008, 23:00
SeGaLWS
Познающий
Регистрация: 13.01.2008
Сообщений: 82
Провел на форуме:
247944

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

после выводв такого скриптика стало все понятно....
$op = file_get_contents('http://liricsdota.net.ru/index.php?showuser=1');
echo $op;
))) Скинь плиз полностью свой скрипт который у тя работает
 
Ответить с цитированием

  #5  
Старый 13.04.2008, 12:11
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Цитата:
после выводв такого скриптика стало все понятно....
$op = file_get_contents('http://liricsdota.net.ru/index.php?showuser=1');
echo $op;
))) Скинь плиз полностью свой скрипт который у тя работает
Может быть я что-то не так смотрю, но на странице http://liricsdota.net.ru/index.php?showuser=1, да и на страницах других юзеров я не смог найти вообще строчку, в которой выводятся их предупреждения...
 
Ответить с цитированием

  #6  
Старый 13.04.2008, 15:00
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Как
Составить точную копию сайта на файловой системе сервера... .
 
Ответить с цитированием

  #7  
Старый 13.04.2008, 19:59
D0S
Познающий
Регистрация: 06.01.2007
Сообщений: 44
Провел на форуме:
215597

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

Цитата:
<?php
$search = '<form method="get" action="http://domain.ru/search.php?q=" name="audioSearch">
<input class="inputText inputSearch" type="search" name="q" size="15" value="" style="width:350px"/>
<input class="inputSubmit" type="submit" value=" Go! " />
</form>';
echo ".$search.";
?>
Вопрос: Как сделать так, чтобы при нажатии на Go! юзера не перекидывало на http://domain.ru/search.php?q=
Файл search.php на другом сайте находится.
 
Ответить с цитированием

  #8  
Старый 13.04.2008, 20:08
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Изменить параметр action тега form на то, что нужно

Код:
$search = '<form method="get" action="АДРЕС САЙТА С SEARCH.PHP" name="audioSearch">
 
Ответить с цитированием

  #9  
Старый 13.04.2008, 20:18
D0S
Познающий
Регистрация: 06.01.2007
Сообщений: 44
Провел на форуме:
215597

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

Цитата:
Сообщение от d_x  
Изменить параметр action тега form на то, что нужно

Код:
$search = '<form method="get" action="АДРЕС САЙТА С SEARCH.PHP" name="audioSearch">
Так там и стоит, то что мне нужно action="http://domain.ru/search.php?q="
 
Ответить с цитированием

  #10  
Старый 13.04.2008, 20:43
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от D0S  
Так там и стоит, то что мне нужно action="http://domain.ru/search.php?q="
а зачем "?q=" ?
Если у тебя есть input с именем q, то это уже означает. что ?q= будет добавлен автоматом
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ