[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: код вывода иконок сайтов
Borodin Maxim
<?php
$url = $_GET['url'];
header("Content-Type: image/png");
echo file_get_contents($url);
echo $url; //просто для проверки
?>


запрос к примеру такой: test.php?url=http://phpforum.ru/favicon.ico&

в одной кодировке не получаю переменную методом _GET,
а в другой кодировке не понимаю первые строчки?

Как совместить? unsure.gif



Спустя 1 час, 28 минут, 49 секунд (17.06.2010 - 13:05) DedMorozzz написал(а):
Всё приведи в единую кодировку.

Спустя 1 минута, 24 секунды (17.06.2010 - 13:07) Borodin Maxim написал(а):
какую?

Спустя 2 минуты, 41 секунда (17.06.2010 - 13:09) DedMorozzz написал(а):
К примеру UTF-8. Самая универсальная кодировка.

Спустя 15 минут, 59 секунд (17.06.2010 - 13:25) Borodin Maxim написал(а):
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\***.***.*.***\www\test\test.php:1) in Z:\home\***.***.*.***\www\test\test.php on line 3

Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in Z:\home\***.***.*.***\www\test\test.php on line 4

Спустя 1 минута, 45 секунд (17.06.2010 - 13:27) tomash написал(а):
Почитайте про http заголовки

Спустя 2 минуты, 25 секунд (17.06.2010 - 13:29) Borodin Maxim написал(а):
ошибка в header()?
если да, то какая?

Спустя 1 час, 12 минут, 21 секунда (17.06.2010 - 14:42) Basili4 написал(а):
самая распотсраненая пробел перед <?php теперь теория ругается он на то что заголовки отправлены заголовки отправляются когда в поток т.е. в браузер передается хоть один символ

Спустя 3 часа, 54 минуты, 23 секунды (17.06.2010 - 18:36) Borodin Maxim написал(а):
Цитата
самая распотсраненая пробел перед <?php теперь теория ругается он на то что заголовки отправлены заголовки отправляются когда в поток т.е. в браузер передается хоть один символ

Можно по подробнее, и не игнорируя запятые user posted image

Спустя 1 час, 44 минуты, 50 секунд (17.06.2010 - 20:21) tomash написал(а):
В общих чертах: по протоколу HTTP сначала передаются заголовки (в т.ч. те, что были отправлены с помощью ф-ии header()), потом - пустая строка, потом - контент. Если заголовки пытатьсья отослать после того, как начался вывод
контента, то, естетсвенно, это приведет к ошибке.
Помните, что header() надо вызввать до того, как начался какой-либо вывод, либо обычными HTML тегами, пустыми строками в фаиле (вне <? ?>), либо с помощью PHP. Очень распространенная ошибка: использование ф-ии header() при том, что фаил содержит в начале пустую строку (фаил так же может подключаться при помощи ф-ий include() или require()).
(Автор неизвестен)

Спустя 57 минут, 40 секунд (17.06.2010 - 21:19) Borodin Maxim написал(а):
tomash огромное спасибо =) все работает
<?php
header("Content-Type: image/png");

$url = $_GET['url'];
echo file_get_contents($url);
echo $url;
?>


в принципе этот код может выстраивать не только картинки из иконок,
но и скрины сайтов...

почему у меня не выходит, и где указать ширину картинки на выводе?

header("Content-Type: image/png;width: 250");//????????


Спустя 9 минут, 57 секунд (17.06.2010 - 21:29) tomash написал(а):

Спустя 11 часов, 30 минут, 21 секунда (18.06.2010 - 08:59) Borodin Maxim написал(а):
Все замечательно работает на localcost,
а вот на удаленном сервере не как =(
в чем дело?

как включить функцию file_get_contents удаленно?

Спустя 51 минута, 58 секунд (18.06.2010 - 09:51) tomash написал(а):
А какие ошибки выдает? В коде вставьте строчку error_reporting(E_ALL); и покажите что выдает?

Спустя 1 час, 41 минута, 25 секунд (18.06.2010 - 11:32) Borodin Maxim написал(а):
У меня вроде вообще ошибок нет,
значок не отображающийся картинки и все...

Спустя 5 минут, 28 секунд (18.06.2010 - 11:38) tomash написал(а):
А можно код посмотреть?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.