CURL - почему он нужен на сервере...
CURL - http://php.rus-phpnuke.com/f/ref.curl.html это та сила, которая помогает получать информацию с другого сервера... Если запустить http://www.igordul.blogspot.com/test.php?site=127.0.0.1/, то мы получим всё содержимое главной страницы локального сервера, даже если находимся в пределах ИнтраСети и работатаем с Gmail DriveGmail Drive это одно и то же что поставить себе на сервер 2.7 гигабайтный жесткий диск... Но диск ерунда... Нас устраивают скорости gmail и будет нагружаться сервер gmail а не ваш, когда юзеры будут качать программы хором...
<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $_GET["site"]); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); ?>
Не забыть обработку ошибок...
<?php
try {
$fp = fopen("somefile", "w");
fwrite($fp, "foo");
fclose($fp);
} catch (Exception $e) {
echo $e->getMessage();
}
?>
Получение рисунка с локального сервера... Заголовок можно убрать. C таким же успехом будем получать изображения с локального сервера фтп. Умные люди скажут, накой это нам надо? Вот и ответ. В локальной сети работает веб камера, через скрипт php выводим изображение на флеш и транслируем в интернете... кино.
<?php
$ch = curl_init("http://www.dulski.pri.ee/uploads/ada3/expertiza_1.jpg");
if (! $ch) { die( "Cannot allocate a new PHP-CURL handle" ); }
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
header("Content-type: image/jpeg");
print( $data );
?>
На худой конец можно использовать такой скрипт;
<?php $html = implode('', file('http://igordul.blogspot.com/index.html' . $_GET["site"])); echo $html; ?>
1 комментарий:
создание сайтов харьков от 400$ создание сайтов web дизайн разработка сайтов веб дизайн создание сайта http://web-miheeff.ru +7 (495) 782-72-56 создание сайтов харьков
Отправить комментарий