[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Привязка favicon к сайту
Эли4ка

 ! 

М
Извиняюсь, случайно удалил сообщение. Чтобы этого больше не происходило, убедительная просьба - такие "портянки" прятать под тэги [more][/more](скрытый текст). Спасибо.
Bezdna




Спустя 4 минуты, 31 секунда (26.08.2011 - 04:43) Эли4ка написал(а):
вот пример выкачки изображений(cURL) позже перепишу для фавие=конки(поменять тег надо)...
<?php
ini_set('max_execution_time', 600);
$st_time = microtime(true);

$url = $_POST['url'];
$types = $_POST['types'];
$maxPages = (int)$_POST['max'];
$host = explode('/', substr($url, 7));
$host = substr($url, 0, 7).$host[0];

function curl_get($host, $referer = null, $file = null){
$ch = curl_init($host);
curl_setopt($ch, CURLOPT_USERAGENT, 'koz1024 Image Parser');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_REFERER, $referer);
if (!is_null($file)){
curl_setopt($ch, CURLOPT_FILE, $file);
curl_exec($ch);
curl_close($ch);
}else{
ob_start();
curl_exec($ch);
print(curl_error($ch));
curl_close($ch);
return ob_get_clean();
}
}

$page = curl_get($url);
preg_match_all('#\<img.*src="?([:_/A-z0-9.-]+)".*\>#isU', $page, $matches);
$links = $matches[1];
$cnt = 0;
for($i=0; ($i<sizeof($links)&&($cnt<$maxPages||$maxPages==0)); $i++){
print $host.$links[$i].'<br />';
$localfile = explode('/', $links[$i]);
$fp = fopen($localfile[sizeof($localfile)-1], 'w');
curl_get($links[$i], $url, $fp);
fclose($fp);
$cnt++;
}
$en_time = microtime(true);
print 'Скачано файлов: '.$cnt.'<br />Время выполнения: '.($en_time-$st_time);
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.