Реклама на сайте Advertise with us

Нужен скрипт-софт поиска

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060

Ссылка на сообщениеДобавлено: 22/11/06 в 21:58       Ответить с цитатойцитата 

Нужна софтина или скрипт, которая сможет на заданой странице найти все ссылки по маске и выдать списком.

То есть примерно как работает поиск на компе, но на интернет странице.

Есть такое?

0
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 22/11/06 в 23:06       Ответить с цитатойцитата 

Такое проще назаказ заказать какому - нить прогеру, чем искать.
Если уточнишь что именно тебе надо, напишу и выложу тут (за рейтинг)

8
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 23/11/06 в 00:20       Ответить с цитатойцитата 

Файл index.php
Код:
<?php
if (isset($_POST['url'])) $url = $_POST['url']; else $url = "";
if (isset($_POST['domains'])) $domains = $_POST['domains']; else $domains = "";
?>
<form method="POST" action="index.php">
Url: <input type="text" name="url" value="<?php echo $url; ?>" size="80"><br>
Domains:<br><textarea cols="80" rows="25" name="domains"><?php echo $domains; ?></textarea><br>
<input type="submit" value="Go" style="width:200">
</form>
<?php
if ($url != "")
{
   $source = file_get_contents($url);
   preg_match_all("/(http\:\/\/.[^\s\"\'\>\<]*)[\s\"\'\>\<]/iUs", $source, $urls);
   unset($source);
   
   $domains = split("\r\n", trim($domains));
   $founded = array();

   foreach ($urls[1] as $value) {
      preg_match("/[\.\/](\w+\.\w+)\//iUs", $value, $res);
      if (isset($res[1]) && in_array($res[1], $domains)) $founded[] = trim(html_entity_decode($value));
   }
   unset($urls);
?>
<textarea cols="80" rows="25"><?php echo implode("\r\n", $founded); ?></textarea>
<?php
}
?>

8
 



С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060

Ссылка на сообщениеДобавлено: 23/11/06 в 00:26       Ответить с цитатойцитата 

супер, работаить! спасибо!

0
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 23/11/06 в 00:28       Ответить с цитатойцитата 

Незачто icon_smile.gif обещал больше не барыжить софтом на умаксе и тут, вот теперь нахаляву буду писать, гы icon_smile.gif

8
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 23/11/06 в 16:12       Ответить с цитатойцитата 

Вот версия, которая грабит по выбору или всё или только те что в index.php
Код:
<?php
set_time_limit(3600);
if (isset($_POST['url'])) $url = $_POST['url']; else $url = "";
if (isset($_POST['domains'])) $domains = $_POST['domains']; else $domains = "";
?>
<form method="POST" action="test.php">
Url: <input type="text" name="url" value="<?php echo $url; ?>" size="80"><br>
Domains:<br><textarea cols="80" rows="25" name="domains"><?php echo $domains; ?></textarea><br>
What script must find:<br>
&nbsp;&nbsp;- <input type="radio" name="wm" value="all" checked> all urls<br>
&nbsp;&nbsp;- <input type="radio" name="wm" value="href"> < a href=" " urls<br>
<input type="submit" value="Go" style="width:200">
</form>
<?php
if ($url != "") {
   
   $source = file_get_contents($url);
   if ($_POST['wm'] == "href") {
      preg_match_all("/<a.[^>]*href=[\"\'](.[^\"\']*)[\"\'].[^>]*>/iUs", $source, $urls);
   } else {
      preg_match_all("/(http\:\/\/.[^\s\"\'\>\<]*)[\s\"\'\>\<]/iUs", $source, $urls);
   }
   unset($source);

   $domains = split("\r\n", trim($domains));
   $founded = array();

   foreach ($urls[1] as $value) {
      preg_match("/[\.\/](\w+\.\w+)\//iUs", $value, $res);
      if (isset($res[1]) && in_array($res[1], $domains)) $founded[] = trim(html_entity_decode($value));
   }
   unset($urls);
?>
<textarea cols="80" rows="25"><?php echo implode("\r\n", $founded); ?></textarea>
<?php
}
?>

8
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »