PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (17): В начало « ... 9 10 11 12 13 [14] 15 16 17 »

> Найдено сообщений: 243
Ezi Отправлено: 01 Мая, 2011 - 16:06:27 • Тема: сравнение с диапазоном чисел • Форум: Хранение данных, их вывод и обработка

Ответов: 4
Просмотров: 4117
всем привет, я пишу скрипт регистрации, необходимо сравнить число с диапазоном чисел, на данный момент имеется 2 способа:

if (strlen($name) <3 ){echo "неправильный формат имени";}
elseif (strlen($name)>20){echo ("неправильный формат имени");}

А хотелось бы чтобы работала конструкция типа:
If (!(strlen($name)) == [3-20]) echo ("неправильный формат имени");

Возможно ли подправить вторую конструкцию чтобы работала?
Ezi Отправлено: 21 Марта, 2011 - 11:57:20 • Тема: CURL и изображения • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1928
ALEN,
Вот код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once("imageparser.php");
  3. $img=new cms_img;
  4. $img->load_url('http://img-fotki.yandex.ru/get/3203/mirnyatom.2/0_1ed25_47035843_orig.jpg', 'tmp/tmp.png');
  5. $img->save("img1.gif");
  6. $img->destroy();
  7. ?>


вот какая ошибка:
Спойлер (Отобразить)




Мелкий пишет:
Проверяете где? На локальной машине?

Нет, на хосте...
Ezi Отправлено: 21 Марта, 2011 - 11:30:00 • Тема: CURL и изображения • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1928
Stas.progger пишет:
Ezi,
CODE (htmlphp):
скопировать код в буфер обмена
HTTP/1.1/1.1
исправьте на
CODE (htmlphp):
скопировать код в буфер обмена
HTTP/1.1


Я это исправил, но всё равно не работает
(Добавление)
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $out = "GET /get/3203/mirnyatom.2/0_1ed25_47035843_orig HTTP/1.1\n";
  3. $out .= "User-Agent: Opera\n";
  4. $out .= "Host: img-fotki.yandex.ru/\n";
  5. $out .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\n";
  6. $out .= "Accept-Language: ru-RU,ru;q=0.9,en;q=0.8\n";
  7. $out .= "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\n";
  8. $out .= "Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0\n";
  9. $out .= "Connection: Keep-Alive, TE\n";
  10. $out .= "TE: deflate, gzip, chunked, identity, trailers\n";
  11. $out .= "\n\n";
  12. $fp = fsockopen("img-fotki.yandex.ru", 80, $errno, $errstr, 10);
  13. fputs($fp, $out);
  14. while($gets=fgets($fp, 4940261))
  15. {
  16. print $gets;
  17. }
  18. fclose($fp);
  19. ?>



Я ему даже свои кукисы передавал))))
Ezi Отправлено: 21 Марта, 2011 - 10:24:58 • Тема: CURL и изображения • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1928
Решил обойтись без CURL, в итоге ошибка: 400 Bad Request
В чём проблема то, код вот:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $out = "GET /get/3203/mirnyatom.2/0_1ed25_47035843_orig HTTP/1.1/1.1\n";
  3. $out .= "Host: img-fotki.yandex.ru\n";
  4. $out .= "Referer: http://fotki.yandex.ru/users/mirnyatom/view/126245?page=0/\n";
  5. $out .= "User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.7.62 Version/11.01\n";
  6. $out .= "\n\n";
  7. $fp = fsockopen("img-fotki.yandex.ru", 80, $errno, $errstr, 10);
  8. fputs($fp, $out);
  9. while($gets=fgets($fp,2048))
  10. {
  11. print $gets;
  12. }
  13. fclose($fp);
  14. ?>

(Добавление)
ALEN пишет:
А что нужно делать с картинкой далее?
сохранить её на локальном хосте
Ezi Отправлено: 21 Марта, 2011 - 09:25:37 • Тема: CURL и изображения • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1928
Не работает(((


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once("parser.php");
  3. $url = 'http://img-fotki.yandex.ru/get/3203/mirnyatom.2/0_1ed25_47035843_orig.jpg';
  4. $parser = new cms_http_parse;
  5. $content = $parser->get($url);
  6. header("Content-type: image/jpeg");
  7. print ($content);
  8. ?>

Ошибка в том что скрипт не может похоже не получить картинку
(Добавление)
Заголовки

Исходный запрос
GET /parser/image.php HTTP/1.1
User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.7.62 Version/11.01
Host: ezi.cervera.ru
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Connection: Keep-Alive, TE
TE: deflate, gzip, chunked, identity, trailers

Исходный ответ
HTTP/1.1 200 OK
Date: Mon, 21 Mar 2011 07:04:38 GMT
Server: Apache/2
X-Powered-By: PHP/5.2.13
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Content-Length: 236
Keep-Alive: timeout=1, max=100
Connection: Keep-Alive
Content-Type: image/jpeg
Ezi Отправлено: 21 Марта, 2011 - 09:12:40 • Тема: CURL и изображения • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1928
ALEN, как с помощью твоего класса получить изображение?


вод скрипта:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once("parser.php");
  3. $url = 'http://img-fotki.yandex.ru/get/3203/mirnyatom.2/0_1ed25_47035843_orig.jpg';
  4. $parser = new cms_http_parse;
  5. $content = $parser->get($url);
  6. print $content;
  7. ?>

Даже если просто выводить в браузер, то выводит:
<\рЩЂЯЎ@†ЦПwжя Огорчение
Ezi Отправлено: 21 Марта, 2011 - 08:41:18 • Тема: CURL и изображения • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1928
Stas.progger, задача то совсем не проста))) извини но я не так вопрос задал, мне необходимо фото сна сервере сохранить...


Вся проблема в том что не поддерживается докачка изображений, а для моего инета 4 мб это смертельно, вот и хочу на хост залить, а затем скачивать...
(Добавление)
Мляяяяяяяя, что-то я ступил, код то тот))) Сейчас проверю на работоспособность)))
(Добавление)
Не работает Хм
Ezi Отправлено: 21 Марта, 2011 - 08:28:59 • Тема: CURL и изображения • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1928
как с помощью CURL сохранить изображение с другого хоста, которое не имеет точной ссылки, тоеть не http://img-fotki[dot]yandex[dot]ru/get/3[dot][dot][dot]7035843_orig[dot]jpg а http://img-fotki[dot]yandex[dot]ru/get/3[dot][dot][dot]25_47035843_orig
Ezi Отправлено: 20 Марта, 2011 - 19:21:07 • Тема: CGI to PHP • Форум: Программирование на PHP

Ответов: 3
Просмотров: 1262
Ну вот к примеру хотябы этот:


Спойлер (Отобразить)
Ezi Отправлено: 20 Марта, 2011 - 19:16:06 • Тема: Запись в файл • Форум: Программирование на PHP

Ответов: 21
Просмотров: 803
ucob, извини, не получается что-то, спать, завтра напишу, если есть ICQ то добавляйся 69-24-24-5
Ezi Отправлено: 20 Марта, 2011 - 18:58:39 • Тема: Запись в файл • Форум: Программирование на PHP

Ответов: 21
Просмотров: 803
Я щас код почти написал, ucob жди...
Ezi Отправлено: 20 Марта, 2011 - 18:52:59 • Тема: Запись в файл • Форум: Программирование на PHP

Ответов: 21
Просмотров: 803
ALEN, а как ты в файл к нему зайдёшь?
Ezi Отправлено: 20 Марта, 2011 - 18:31:41 • Тема: Запись в файл • Форум: Программирование на PHP

Ответов: 21
Просмотров: 803
Очень просто, сейчас попробую написать))) Хорошо
Ezi Отправлено: 20 Марта, 2011 - 17:58:45 • Тема: CGI to PHP • Форум: Программирование на PHP

Ответов: 3
Просмотров: 1262
Всем доброго времени суток, у меня появилась большая проблема, скачал скрипт сайта, а там релиз 2003 в следствии чего ИМХО всё сделано на CGI.


Я хотел бы спросить, дорогие умники, возможно ли из GCI скрипта сделать РНР? Хорошо
Ezi Отправлено: 17 Марта, 2011 - 21:02:14 • Тема: Заголовки HTTP • Форум: Программирование на PHP

Ответов: 11
Просмотров: 797
В общем понял:
$ch = curl_init(URL);
$s = Array
(
заголовки
)
curl_setopt($ch, CURLOPT_HTTPHEADER,$s);
curl_exec($ch);
curl_close($ch);
(Добавление)
Ну а обрабатывать входящие заголовки через переменную окружения?

как?

Страниц (17): В начало « ... 9 10 11 12 13 [14] 15 16 17 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB