- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Народ, выручайте! Задавал вопрос на рнр-форумах, но так и не получил ответа, кроме как ссылок на мануалы.....
Мне нужно сделать следующую вещь:
Скрипт загружает текстовый файл с чужого сервера и включает всё его содержимое в документ.
Пробовал сделать через fopen, но показыает ошибку... Все говорят про сокеты.. Но я в рнр не фи га не понимаю :rolleyes:
А вы не подскажите?
ReJ, какую ошибку показывает?
через CURL
function remote_file ($site_url,$referer)
{
global $out_info;
$timeout=10;
$user_agent = "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $site_url);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch,CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 2);
curl_setopt($ch, CURLOPT_HEADER, 0);
$tmp_result = curl_exec($ch);
curl_close($ch);
if($tmp_result){return $tmp_result;}
else{return false;}
}
include_once(remote_file("твой файл","http://google.com"));
через CURL
или через file()
$file = file("http://***/file.txt");foreach ($file as $line) {
echo $line;
}
как показывает практика, через CURL все же лучше :)
как показывает практика, через CURL все же лучше
Как показывает практика, CURL поддерживают далеко не все хостеры :)
Для сложных (хитрых) операций CURL однозначно полезнее, а для простого парсинга текстового файла достаточно file()
Warning: fread() [function.fread]: Length parameter must be greater than 0. in /home/user/public_html/page/script.php on line 3
Вот что пишет, если, Kpd, использовать твой совет.
Faster - сделал, как написал ты, показывает пустую страницу. Точнее,сделал так:
<?
$site_url = "http://site.ru/file.txt";
$referer = "http://google.com";
function remote_file ($site_url,$referer)
{
global $out_info;
$timeout=10;
$user_agent = "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $site_url);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch,CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 2);
curl_setopt($ch, CURLOPT_HEADER, 0);
$tmp_result = curl_exec($ch);
curl_close($ch);
if($tmp_result){return $tmp_result;}
else{return false;}
}
?>
добавь echo remote_file ($site_url,$referer);
чтоли...
Kpd,
как показывает практика, хостеры без CURL идут лесом сразу :)
Теперь пишет.
выведи строчку
echo phpinfo();
там про CURL ченить написано ?
ашипка синтаксиса у тебя
глянь про CURL и полный код в студию
Configure Command