X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Помогите в пхп, копирование картинок
rus-xp
rus-xp
Topic Starter сообщение 4.2.2011, 15:00; Ответить: rus-xp
Сообщение #1


Всем добрый день. Очень нужна помощь. Не понимаю, почему не работает скрипт.
$im = 'http://mini.s-shot.ru/1024x768/200/?shot='.$domain;
$page=file_get_contents($im);
preg_match_all("/<a href=\"(.*)\" onclick=\"return/",$page,$matches, PREG_SET_ORDER);
for ($a=0; $a<=count($matches); $a++)
{
copy($matches[$a][1], "foto/".$a.".jpg");
}


Нужно, чтобы с адреса, передавались картинки и сохранялись в папке скрипта под названием "foto" (права 777, доступно для записи).
переменная $domain берется из формы(адрес, вводимый пользователем).

Не пойму, почему не работает.


--------------------
бан за клоноводство и обман администрации форума
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
moto-arena
moto-arena
сообщение 4.2.2011, 15:15; Ответить: moto-arena
Сообщение #2


Не работает, в смысле выдаёт ошибку?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rus-xp
rus-xp
Topic Starter сообщение 4.2.2011, 15:18; Ответить: rus-xp
Сообщение #3


Да

Warning: file_get_contents(http://mini.s-shot.ru/1024x768/200/?shot=vkontakte.ru) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /var/www/tonie/data/www/адрес сайта/папка/analysis.php on line 67


"$page=file_get_contents($im);" Вот собственно 67 строка.

Сообщение отредактировал rus-xp - 4.2.2011, 15:22


--------------------
бан за клоноводство и обман администрации форума
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
elche
elche
сообщение 4.2.2011, 15:34; Ответить: elche
Сообщение #4


(rus-xp @ 4.2.2011, 14:00) *
Не пойму, почему не работает

(rus-xp @ 4.2.2011, 14:18) *
failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request

ну вам же по не-русски написано в чем дело, переменная домен какое значение имеет?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zulicjan
Zulicjan
сообщение 4.2.2011, 15:34; Ответить: Zulicjan
Сообщение #5


в php.ini разрешено в эту функцию пихать урл? Почти везде это закрыто, может из-за этого

PS почему не через курл? Это же потенциальный геморой, который сложно будет найти потом

Сообщение отредактировал Zulicjan - 4.2.2011, 15:37
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BeerAbsorber
BeerAbsorber
сообщение 4.2.2011, 16:11; Ответить: BeerAbsorber
Сообщение #6


Выведи phpinfo() и проверь опцию allow_url_fopen, может быть запрещена.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
valeros
valeros
сообщение 4.2.2011, 16:27; Ответить: valeros
Сообщение #7


Может мой быдлокод через Curl поможет)
CODE
<?php
$im = 'http://mini.s-shot.ru/1024x768/200/?shot=vkontakte.ru';
$ch = curl_init($im);
$fp = fopen('logo.png', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rus-xp
rus-xp
Topic Starter сообщение 5.2.2011, 12:23; Ответить: rus-xp
Сообщение #8


(BeerAbsorber @ 4.2.2011, 16:11) *
Выведи phpinfo() и проверь опцию allow_url_fopen, может быть запрещена.

Включена.

С курл ни разу не работал, даже не знаю, как его использовать тут.

(elche @ 4.2.2011, 15:34) *
ну вам же по не-русски написано в чем дело, переменная домен какое значение имеет?

$im - это урл, как можно видеть из всего скрипта, урл пользователя+урл сервиса, с которого я пытаюсь стянуть картинки.
$domain - как написано в главном посте, передается через форму, пользователем


--------------------
бан за клоноводство и обман администрации форума
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DoctorX
DoctorX
сообщение 5.2.2011, 14:42; Ответить: DoctorX
Сообщение #9


Для подобных целей лучше конечно использовать Curl.
По поводу того - как использовать - вам дали пример. И в нете полно различных примеров и руководств надо только не полениться и поискать.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rus-xp
rus-xp
Topic Starter сообщение 5.2.2011, 15:00; Ответить: rus-xp
Сообщение #10


(DoctorX @ 5.2.2011, 14:42) *
Для подобных целей лучше конечно использовать Curl.
По поводу того - как использовать - вам дали пример. И в нете полно различных примеров и руководств надо только не полениться и поискать.

естественно я искал.


--------------------
бан за клоноводство и обман администрации форума


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1695 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2314 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Требуется пхп программист на мелкие, периодические, задачи
Работаю только с пост.оплатой.
5 GigArt 1831 29.7.2020, 15:42
автор: GigArt
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12394 24.7.2020, 17:02
автор: -JamesSmips-


 



RSS Текстовая версия Сейчас: 28.3.2024, 12:05
Дизайн