Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 29.10.2008, 15:50   #1
Ваnnеd
 
Аватар для V!rus
 
Регистрация: 07.07.2007
Адрес: нет? :) Танцысбубном: да
Сообщений: 1,967
Вес репутации: 279
V!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущее
Отправить сообщение для V!rus с помощью ICQ
По умолчанию Отправка картинки на файлхост

Привет всем!)
В общем проблема такая: есть креатор юзербаров в атоматическом режиме. Сохранять картинки на своем сервере нет желания, т.к. коды этих юзербаров будут использовать не только на моем сайте. Нужно как то оптравить только что созданную картинку на radikal или ipicture, не суть. Потом выдать код. Помогите организовать отправку, никак не пойму как это сделать
К примеру радикал: ищем форму заливки с интернета, делаем пост запрос, получаем адрес картинки, выдаем код. Все впринципе просто. Помогите хотя бы пост запрос организовать
заранее благодарен за ответы
__________________
Помогаю рефералам.
Осуществляю поддержку сайтов с OpenCart, Bitrix, Wordpress, DLE, Drupal, WebAsyst и пр. Скайп agriboed
V!rus вне форума   Ответить с цитированием
Старый 30.10.2008, 10:34   #2
Новичок
 
Аватар для Carella
 
Регистрация: 07.05.2008
Сообщений: 77
Вес репутации: 197
Carella - весьма и весьма положительная личностьCarella - весьма и весьма положительная личность
Отправить сообщение для Carella с помощью ICQ
По умолчанию

Эллементарный класс, написаный где-то 3-4 года назад. Возможно сейчас уже можно написать и более оптимизиованную версию этого класса, но не охота.

<?php
class TPost {
var $iContentLength;

var $sURI;
var $sHost;
var $iPort;
var $sReferer;

var $asParams;
var $sAnswer;

function TPost()
{}
function SGetParams()
{
$sParams = '';
$asKeys = array_keys( $this->asParams );
for( $ciParam = 0; $ciParam < count( $this->asParams ); $ciParam++ )
{
$dsKey = $asKeys[$ciParam];
$sParams .= $dsKey . '=' . urlencode( $this->asParams[$dsKey] );
if( $ciParam != count( $this->asParams ) - 1 )
{
$sParams .= '&';
}
}
$this->iContentLength = strlen($sParams);
return $sParams;
}
function SGetQuery()
{
$sParams = $this->SGetParams();

$sQuery =
"POST $this->sURI HTTP/1.0" . RN .
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.54 [en]" . RN .
"Host: $this->sHost" . RN .
"Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1" . RN .
"Accept-Language: en;q=1.0,ru;q=0.9" . RN .
"Accept-Charset: windows-1252, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1" . RN .
"Referer: $this->sReferer" . RN .
"Content-Type: application/x-www-form-urlencoded" . RN .
"Content-Length: $this->iContentLength" . RN .
"" . RN .
"" . $sParams;
//echo $sQuery;
return $sQuery;
}
function BSendRequest()
{
flush();
@$hSocket = fsockopen( $this->sHost, $this->iPort );
if($hSocket)
{
fputs( $hSocket, $this->SGetQuery() );
#$this->sAnswer = '';
#while( !feof($hSocket) )
#{
# $this->sAnswer .= fgets( $hSocket, 128 );
#}
fclose($hSocket);
}
#echo $this->sAnswer;
}
}
?>
Carella вне форума   Ответить с цитированием
Старый 30.10.2008, 14:33   #3
Ваnnеd
 
Аватар для V!rus
 
Регистрация: 07.07.2007
Адрес: нет? :) Танцысбубном: да
Сообщений: 1,967
Вес репутации: 279
V!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущее
Отправить сообщение для V!rus с помощью ICQ
По умолчанию

спасибо конечно, но я ничего не понял))
__________________
Помогаю рефералам.
Осуществляю поддержку сайтов с OpenCart, Bitrix, Wordpress, DLE, Drupal, WebAsyst и пр. Скайп agriboed
V!rus вне форума   Ответить с цитированием
Старый 30.10.2008, 16:53   #4
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 236
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

Цитата:
Сообщение от V!rus Посмотреть сообщение
Помогите хотя бы пост запрос организовать
Если нужно именно структру запроса, то вот статья
http://phpclub.ru/detail/article/http_request
Через Curl все легко программируется.
ahsinis вне форума   Ответить с цитированием
Старый 30.10.2008, 18:49   #5
Ваnnеd
 
Аватар для V!rus
 
Регистрация: 07.07.2007
Адрес: нет? :) Танцысбубном: да
Сообщений: 1,967
Вес репутации: 279
V!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущее
Отправить сообщение для V!rus с помощью ICQ
По умолчанию

с горем пополам написал вот такую штуку для радикала. На выходе получим адрес перелитой картинки
Цитата:
<?php
$ch = curl_init("http://www.radikal.ru/action.aspx");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "upload=yes&GEO_POINT_ID=&F=&filename=&URLF=ht tp://АДРЕС_КАРТИНКИ&Submit.x=73&Submit.y=3&hmode4params =1&O=yes&M=640&RE=&R=0&J=yes&N=&JQ=85&IM=7&VM=180& VE=yes&V=Увеличить&FS=&XE=&X=&alb_id=&select_thema =-2&input_comment=&user_url=&");
$content = curl_exec($ch);
curl_close($ch);
preg_match('#id="input_link_1" value="([^"]*)"#',$content, $math);
echo $math['1'];
?>
__________________
Помогаю рефералам.
Осуществляю поддержку сайтов с OpenCart, Bitrix, Wordpress, DLE, Drupal, WebAsyst и пр. Скайп agriboed
V!rus вне форума   Ответить с цитированием
Старый 29.12.2008, 16:10   #6
Ваnnеd
 
Аватар для V!rus
 
Регистрация: 07.07.2007
Адрес: нет? :) Танцысбубном: да
Сообщений: 1,967
Вес репутации: 279
V!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущееV!rus - прекрасное будущее
Отправить сообщение для V!rus с помощью ICQ
По умолчанию

Цитата:
Сообщение от V!rus Посмотреть сообщение
с горем пополам написал вот такую штуку для радикала. На выходе получим адрес перелитой картинки
пробелы поудаляйте, кто пользоваться будет.
__________________
Помогаю рефералам.
Осуществляю поддержку сайтов с OpenCart, Bitrix, Wordpress, DLE, Drupal, WebAsyst и пр. Скайп agriboed
V!rus вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ИП: Отправка бумажных договоров, вывод по безналу Serboy Вопросы по работе системы 12 03.10.2008 12:52
СЕО-картинки Ufaweb Курилка 11 18.06.2008 13:40
Яндекс картинки IPV Яндекс 9 16.04.2008 13:54
обновление цен и отправка уведомлений NCom Ошибки при работе с системой 3 18.02.2008 11:08
Роботизированая отправка почта - где SSL? Kashey Курилка 0 02.11.2007 08:42


Часовой пояс GMT +3, время: 09:38.