Sinless

Sinless
Рейтинг
25
Регистрация
22.10.2007

HTTP/1.0 401 Unauthorized

Возможно, Вам поможет teleport pro

<?php  

if($_POST){
$urls = file($_POST['domains']); //Файл с доменами
$min = intval($_POST['min']); //Минимум для значения тиц


foreach($urls as $domain) {
$curl = curl_init("http://bar-navig.yandex.ru/u?show=31&url=http://".trim($domain));
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/4.0 (compatible; Windows XP 5.1)');
$content = curl_exec($curl);
curl_close($curl);

if(preg_match('#<tcy rang="\d+" value="(\d+)"\/>#', $content, $result) && $result[1] >= $min) {
$fp = fopen($_POST['result'], 'a+');
fwrite($fp, $domain.':'.$result[1]."\r\n");
fclose($fp);
}

}
echo "Готово"; exit();
}
?>

<form method="post">
<table>
<tr><td>Файл с доменами:</td> <td><input type="text" name="domains" value="domains.txt"></td></tr>
<tr><td>Минимум:</td> <td><input type="text" name="min" value="10"></td></tr>
<tr><td>Сохранить в:</td> <td><input type="text" name="result" value="result.txt"></td></tr>
<tr><td><input type="submit" value="Начать"></td></tr>
</table>
</form>

Извините, скрипт даже не посмотрел толком :) Так должно работать)

rusik15:
BredoGen., спасибо конечно за скрипт. Но мне не нужно чтоб мне возвращалось "число тИЦ", мне нужны домены с тИЦ.

<?php 

if($_POST){
$urls = file($_POST['domains']); //Файл с доменами
$min = intval($_POST['min']); //Минимум для значения тиц


foreach($urls as $domain) {
$curl = curl_init("http://bar-navig.yandex.ru/u?show=31&url=http://".trim($domain));
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/4.0 (compatible; Windows XP 5.1)');
$content = curl_exec($curl);
curl_close($curl);

if(preg_match('#<tcy rang="\d+" value="(\d+)"\/>#', $content, $result) && $result[1] >= $min) {
$fp = fopen($_POST['result'], 'a+');
fwrite($fp, $domain.':'.$result[1]."\r\n");
fclose($fp);
}
echo "Готово"; exit();
}
}
?>

<form method="post">
<table>
<tr><td>Файл с доменами:</td> <td><input type="text" name="domains" value="domains.txt"></td></tr>
<tr><td>Минимум:</td> <td><input type="text" name="min" value="10"></td></tr>
<tr><td>Сохранить в:</td> <td><input type="text" name="result" value="result.txt"></td></tr>
<tr><td><input type="submit" value="Начать"></td></tr>
</table>
</form>

Модификация скрипта BredoGen, выдающая домен:тиц

Правильный метод


print $_GET['переменная']; //Использовать глобальный массив $_GET

Не правильный и не безопасный метод

import_request_variables('G'); //Эмулирует register_globals. Добавить в начале скрипта, а лучше в конфигурационном файле, если таковой имеется

http://maulnet.ru/yandex-updates/ заговорил!

Польузясь случаем, коллектив внутричерепных тараканов поздравляет всех с первым днём зимы и желает удачного апа! 🍻

http://seobudget.ru/updates/ показывает ап, маул молчит... Надеюсь пока молчит.

<?

$url = 'http://site.ru/000/111/2222/1212/xxx/nujnoe_ima.txt';
preg_match('/.*\/(.*)$/i',$url,$m);
print $m[1];
?>

:)

goodier:
Нет структуру таблицы желательно не трогать, я просто сразу не предусмотрел этот нюанс и вот теперь голову ломаю.
А с Вашей подсказкой тоже не отображается последнее число в колонке sub_code.

если нужно именно самое большое число из sub_code тогда сортировать следует по нему

SELECT sub_code FROM subagent ORDER BY sub_code DESC LIMIT 1

goodier:
ID ( auto_increment ) мне не нужно ,

мне нужно в таблице 'SUBAGENT' определить последнее поле и вытянуть запись из колонке sub_code

SELECT sub_code FROM subagent ORDER BY id DESC LIMIT 1

Но насколько понял, Вам по хорошему надо делать рефакторинг структуры базы.

Всего: 112