HEAD раздел в PHP включает
Я работаю с включениями PHP, и мне нужно поместить информацию HEAD в один из них. Это возможно, или я могу только поместить раздел HEAD поверх index.php?
Я спрашиваю об этом, потому что PHP включает в себя запросы, которые мне нужны, чтобы получить данные изображений OG (для социальных сетей) в голову. Например: у меня есть файл WEBSHOP.PHP и в этом файле есть продукт с изображением. Я хочу, чтобы это изображение отображалось на временной шкале в FaceBook.
Это пример моего (сокращенная версия) index.php:
Это пример моего (сокращенная версия) webshop.php:
meta_title --> " /> meta_title; ?>" /> meta_des; ?>" /> / ?> ?>" >
Решение
Вам нужно будет немного изменить структуру ваших файлов PHP, чтобы объединить все теги заголовка в один раздел. Если вы включите webshop.php файл, прежде чем вы начнете генерировать вывод HTML, вы можете получить доступ к переменным PHP при написании раздела head. Что-то вроде этого:
meta_title; ?>»/>
Затем в webshop.php вам нужно сохранить любой вывод HTML с буферизацией вывода, чтобы вы могли добавить его в код HTML в нужном месте. Что-то вроде этого:
Посетите страницу справки по PHP.net на Буферизация вывода для получения дополнительной информации о ob_start а также ob_get_clean ,
Другие решения
Да, ты можешь. Однако это плохой стиль. И вы делаете свой HTML неправильно:
" /> meta_title; ?>" /> meta_des; ?>" /> / ?> ?>" >
Однако HTML не нравится, что тег head находится внутри тега body. Но большинство браузеров все равно покажет это правильно.
Чтобы быть уверенным: проверьте свой результат с помощью HTML-валидатора.
Writing PHP in <head>
but I’ve found that it’s not a good idea, because you have many of your stylesheets, javascripts, etc in a php file including the head section and you’ll have problems with including it in php files in nested folders. Are there any disadvantages or advantages to writing PHP with HTML in this format?
Writing PHP in <head>
Is it valid to store PHP variables/values inside the tag? Are there any disadvantages or advantages to writing PHP with HTML in this format? Does it even matter?
I sampled the following code as direct input through the W3C Validator:
But I’m guessing that’s because it’s validating an .html file that has php code in it.
I am planning to use PHP to store preprocessed MySQL data into a variable to use in Javascript. Is the the proper place to store these values?
NOTE : I am not trying to print out data in the head, that would be silly. I am asking about storing preprocessed data from MySQL to PHP (to be used in Javascript) in the .
No, storing PHP variables in the head is not the proper way to do it. In fact, when you do this, your variables are NOT stored inside the head, PHP is server side, HTML/CSS/Javascript are client side.
You want to store your variables before there is even any HTML that is outputted.
However, if you do something like this :
It’s not actually doing anything, if you wanted to display it, you would use echo. This code does absolutely nothing except declare $data if it wasn’t declared before-hand.
Generally, you should have most of your PHP code out of your HTML file, they should be in completely different files and the PHP code should include the HTML file. In this case, the PHP code that you put in the HTML file will have access to all PHP variables that were available in the file where it was included.
I am planning to use PHP to store preprocessed MySQL data into a variable to use in Javascript. Is the the proper place to store these values?
just do something like that;
You will have to echo the variable like this:
It is valid to use it but not for a big script. It will be complicated to debug after that. beIt can be use if you want to generate a dynamic tag for example, you will need it.
But you only can print data so change:
Php — RESTful API methods; HEAD & OPTIONS, HEAD Retrieving metadata about the resource, e.g. its media type or its size, before making a possibly costly retrieval. HEAD, OPTIONS Testing whether a resource exists and is accessible. For example, validating user-submitted links in an application. Here is nice and concise article about how HEAD and OPTIONS fit …
Writing Head section with PHP
I’m converting a couple sites from HTML to PHP for dynamic elements and have been able to do so with the header and footer (using php include ()). However, I’m confused on how to do the head section. This is what I have with plain HTML:
Читайте также: Python no module named platform