Карта0
Карта1
Карта2
Карта3
Карта4
Карта5
Карта6
Карта7
Карта8
Карта9
Карта10
Карта11
Карта12
Карта13
Карта14
Карта15
Карта16
Карта17
Карта18
Карта19
Карта20
Карта21
Карта22
Карта23
Карта24
Карта25
Карта26
Карта27
Карта28
Карта29
Карта30
Карта31
Карта32
Карта33
Карта34
Карта35
Карта36
Карта37
Карта38
Карта39


Наш форум » Железо и софт. Вопросы и ответы. » Техподдержка » Кому скрипты? :-)

Техподдержка Проблема с компьютером или софтом? Тебе сюда.

Ответ
Старый 26.03.2007, 23:32   #1 (permalink)
Местный
 
Аватар для timson
 
Регистрация: 27.01.2007
Адрес: Роща
Возраст: 33
Сообщений: 226
Репутация: 62
Провайдер: Домолинк
Отец ресурсов Альтруист Старожил 
Лампочка Кому скрипты? :-)


найду, выложу по запросу различные скрипты (PHP, Perl) бесплатные и варез.
пишите в эту тему.

Последний раз редактировалось timson, 27.03.2007 в 01:59.
timson вне форума   Ответить с цитированием
Старый 02.04.2007, 18:06   #2 (permalink)
Пользователь
 
Аватар для alexx
 
Регистрация: 17.02.2007
Адрес: ул Шевченко 33, кв 57.
Сообщений: 75
Репутация: 4


У меня тож в дистрибутивах дофига, уже расшарены
alexx вне форума   Ответить с цитированием
Старый 02.04.2007, 18:54   #3 (permalink)
=)
 
Аватар для Servak
 
Регистрация: 27.01.2007
Адрес: Роща, ЛенКом 3
Возраст: 20
Сообщений: 305
Репутация: 11
Провайдер: Мультинекс
Альтруист Старожил 


Цитата:
Сообщение от timson
найду, выложу по запросу различные скрипты (PHP, Perl) бесплатные и варез.
пишите в эту тему.
Нее, у Тимсона огромная коллекция скриптов, такой ещё нигде не видел
Servak вне форума   Ответить с цитированием
Старый 08.04.2007, 02:43   #4 (permalink)
Пользователь
 
Аватар для Maverick
 
Регистрация: 29.01.2007
Возраст: 35
Сообщений: 92
Репутация: 15
Провайдер: Энлинк
Старожил 


Буду рад парсеру поисковика МСН на урлы - т.е. вводишь запрос а он все урлы выдирает из страниц
Maverick вне форума   Ответить с цитированием
Старый 08.04.2007, 02:46   #5 (permalink)
Пользователь
 
Аватар для Maverick
 
Регистрация: 29.01.2007
Возраст: 35
Сообщений: 92
Репутация: 15
Провайдер: Энлинк
Старожил 


Еще хочу серверный чекер урлов на валидность -)
т.е. из списка берется урл - запрос - 200 - ОК - в файл его
- запрос - не 200 - нафиг
Maverick вне форума   Ответить с цитированием
Старый 08.04.2007, 12:12   #6 (permalink)
Местный
 
Аватар для timson
 
Регистрация: 27.01.2007
Адрес: Роща
Возраст: 33
Сообщений: 226
Репутация: 62
Провайдер: Домолинк
Отец ресурсов Альтруист Старожил 


Maverick. парсера МСН мне не попадалось.
Что касается чекера урлов, то в отдельности таких скриптов нет
но вот тебе функция, которая делает то, что надо. возвращает true в случае валидности урла, и false- в противном случае
10 минут посидишь и напишешь свой чекер по списку с использованием этой функции
Код:
function is_url_ok($url) {
    $a=parse_url($url);

    $scheme=strtolower($a["scheme"]);
    if($scheme!='http') {return false;}

    $host=strtolower($a["host"]);

    $port=$a["port"];
    if($port=="") $port=80;

    $path=$a["path"];
    if($path=="") $path="/";

    $query=$a["query"];
    if($query!="") $query="?".$query;

    $reassembled_url="http://".$host;
    if($port!=80) $reassembled_url.=":$port";
    $reassembled_url.=$path.$query;

    $sock=fsockopen($host,$port,$errno,$errstr,20 /* timeout sec */);
    if(!$sock) {return false;};

    fputs($sock,"HEAD $path$query HTTP/1.0\r\nHost: $host\r\nReferer: http://$host/\r\nConnection: Close\r\n\r\n");

    $dt="";
    do {
      $dt.=fread($sock,512);
      $st=socket_get_status($sock);
    }
    while($st["unread_bytes"]);
    fclose($sock);

    //parse HTTP headers
    $lines=explode("\n",$dt);
    $resp=trim($lines[0]);
    if(!preg_match("~200 OK$~i",$resp)) return false;
    return true;
}

Последний раз редактировалось timson, 08.04.2007 в 12:20.
timson вне форума   Ответить с цитированием
Старый 08.04.2007, 12:29   #7 (permalink)
Пользователь
 
Аватар для Maverick
 
Регистрация: 29.01.2007
Возраст: 35
Сообщений: 92
Репутация: 15
Провайдер: Энлинк
Старожил 


Цитата:
Сообщение от timson
Maverick. парсера МСН мне не попадалось.
Что касается чекера урлов, то в отдельности таких скриптов нет
но вот тебе функция, которая делает то, что надо. возвращает true в случае валидности урла, и false- в противном случае
10 минут посидишь и напишешь свой чекер по списку с использованием этой функции
Код:
function is_url_ok($url) {
    $a=parse_url($url);

    $scheme=strtolower($a["scheme"]);
    if($scheme!='http') {return false;}

    $host=strtolower($a["host"]);

    $port=$a["port"];
    if($port=="") $port=80;

    $path=$a["path"];
    if($path=="") $path="/";

    $query=$a["query"];
    if($query!="") $query="?".$query;

    $reassembled_url="http://".$host;
    if($port!=80) $reassembled_url.=":$port";
    $reassembled_url.=$path.$query;

    $sock=fsockopen($host,$port,$errno,$errstr,20 /* timeout sec */);
    if(!$sock) {return false;};

    fputs($sock,"HEAD $path$query HTTP/1.0\r\nHost: $host\r\nReferer: http://$host/\r\nConnection: Close\r\n\r\n");

    $dt="";
    do {
      $dt.=fread($sock,512);
      $st=socket_get_status($sock);
    }
    while($st["unread_bytes"]);
    fclose($sock);

    //parse HTTP headers
    $lines=explode("\n",$dt);
    $resp=trim($lines[0]);
    if(!preg_match("~200 OK$~i",$resp)) return false;
    return true;
}
спасибо попробую
Maverick вне форума   Ответить с цитированием
Ответ




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

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



туроператор гоа тур (goa tour) . научная социальная сеть
При копировании информации ссылка на источник обязательна!

Часовой пояс GMT +4, время: 07:14.
vBulletin® Version 3.8.2.Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot
Template-Modifications by TMS