Если нет желания забивать сервер картинками, то данный скриптец поможет. Он грузит картинку с веба (урл) на радикал, возвращает адрес картинки на радикале.
$postdata = "upload=yes&F=&URLF=".$imagelink."&O=yes&M=640&JQ=85&J=yes&IM=7&VM=180&R=0&VE=yes&V=Увеличить&X=&FS="; $page = FetchUrl("http://www.radikal.ru/action.aspx", $postdata, NULL, NULL, NULL); preg_match("!id=\"input_link_1\" value=\"(.*?)\"!si", $page, $imageUrl); $imageUrl = $imageUrl[1];
FetchUrl моя универсальная функция для курла, я ее под все подряд юзаю, поэтому там много левого кода. При желании можно поудалять половину.
function FetchUrl($url, $postvars, $timeout, $ref, $blank){ sleep($timeout); echo @date("r")." fetching $url\r\n"; $ch = curl_init(); if(isset($postvars)){ echo @date("r")." $postvars\r\n"; curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars); } // curl_setopt($ch, CURLOPT_PROXY, $proxy); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); // curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_TIMEOUT,15); curl_setopt($ch, CURLOPT_ENCODING, 'gzip'); curl_setopt($ch, CURLOPT_COOKIEJAR, "c1.txt"); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.1.6) Gecko/20091201 SUSE/3.5.6-1.1.1 Firefox/3.5.6 FirePHP/0.3"); curl_setopt($ch, CURLOPT_COOKIEFILE, "c1.txt"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_URL, trim($url)); curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE); curl_setopt($ch, CURLOPT_REFERER, $ref); $result = curl_exec($ch); if($blank == "1"){ $result = preg_replace("/\n/", "", $result); $result = preg_replace("/\r/", "", $result); } curl_close($ch); return $result; }
15 комментариев
Очень полезная вещь. Некоторые сайты по несколько секунд грузятся. Сайт хороший но пока откроется — так и посетителей теряешь. И все из за картинок. А без картинок сайт хуже смотрится.
А ведь на самом радикале есть такие программки — кликаешь мышкой по картинке в папке у себя на диске, выбераешь из меню «загрузить на радикал» — и через несколько секунд в буфере уже адрес изображения… Или несколько адресов сразу, если кликнул по нескольким выбранным картинкам…
Студия SynthMusic, из скриптов то их как использовать?
Ы, пардон, я, видимо, в этих вопросах не сильно разбираюсь — я так понял, что Вы имеете в виду для установки на сайт… Просто в теме не написано, а я не программист, так что прошу пардона 🙂
Полезная штука мне понравилась.
Это полезно только с точки зрения экономии места. Но для поисковых систем все-же лучше, когда файл хранится на сервере ресурса
очень крутая вещица, только у меня хостинг ошибку выдает. что-то вроде не найдено или не доступно «curl». как его включить? или куда закачать?
ой сколько взможностей багов понаделывать!
Не получается их залить.. И что такое радикал?
«Проект Радикал-Фото представляет собой сервис для оперативной публикации фотографий в интернет-форумах, блогах, досках объявлений, чатах…» Понятненько?:)
А загружаемая картинка с другого сайта не будет восприниматься как ссылка на сайт?
Отличный способ, только немного доработать и внедрить, и радоваться. А доработать я имею ввиду, что бы сразу получать и ссылку с радикала на картинку=)! thx!
WoW, там сразу и отдается ссылка на картинку. Причем на саму, а не на превьюху. Тебе бы на сайт полезно было б такую фишку приладить 😉
Спасибо ! очень помогли !
и функцию себе возьму на будущее)
Так же можно попробовать этот скрипт. Полностью отлажен и работоспособен