2010-11-13 2 views
0

Сегодня я начал работать над страницей моего школьного проекта, и я нашел себя застрявшим. HTML и PHP довольно просты, даже если PHP я видел в первый раз, потому что он почти такой же, как у C. Но проблема, которую я получил, это о метатегах HTML и т. Д., Особенно для типа содержимого. Я хочу сгенерировать образ с php-кодом, который я уже делаю с легкостью, но когда я хочу отобразить его, этот тег приходит в игру. Я уже пришел к выводу, что установка Content-Type тег PHP используется последний вызов команды какДинамическое изменение тега HTML «Content-Type»

header("Content-type:image/jpeg"); 

Теперь, когда я хочу показать мое изображение, этот тег должен быть установлен как в команде, но тогда вся страница приходит как изображение. С другой стороны, с установкой text/html, изображение отображается как текст. Возможно ли динамическое изменение этого элемента в одном файле? Я сомневаюсь, потому что только одна головная спецификация возможна вообще, но я думаю, что есть ребята намного умнее, чем меня, с некоторыми обходами.

Все, что я хочу сделать, это генерировать изображение и отображать его там, где я хочу. Я также хочу иметь возможность параметризовать этот образ. Я уже создал рабочее решение с тегом HTML <img src="img.php",x,y>, где img.php генерирует изображение, но он все равно настраивает Content-Type на изображение, и это просто все вокруг, как получить 2 главы спецификации. Также я не могу установить для этого никаких параметров.

+0

страницы YOR пакета в 'index.php' и отделить код формирования изображения из в ** отдельного **' img.php'. Вы не можете использовать один сценарий для обоих. – mario

ответ

4

Вы можете сделать только один Content-Type за ответ. Вы можете ответить изображением или ответить на страницу, но не обе. Они должны быть двумя отдельными HTTP-запросами.

Один из способов решения этой проблемы заключается в том, чтобы ваш сценарий img.php служил изображению (как кажется, он уже есть), а затем другой скрипт, который служит вашему HTML. HTML служит будет ссылаться на сценарии img.php, такие как:

<img src="img.php?x=4&y=5" alt="" /> 
+0

Хорошо спасибо, мне нужно было знать, нужно ли иметь 2 разных файла, или я могу сделать их как в одном. – Raven

Смежные вопросы