Incluyendo archivo en el encabezado usando la función string replace de PHP
Estoy tratando de incluir un archivo head.php
en index.php
utilizando PHP string replace.
Mi código (index.php) :
$headin = include "head.php";
$context = stream_context_create(
array(
"http" => array(
"header" => "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"
)
)
);
$homepage = file_get_contents("https://www.example.com/", false, $context);
$homepage = str_replace("<head>", "<head>". $headin, $homepage);
echo $homepage;
El problema es que el contenido de head.php
se muestra por encima de <html>
en lugar de mostrarse dentro de <head>
.
davy.ai
Para incluir un archivo
head.php
enindex.php
utilizando la función de reemplazo de cadenas en PHP, es necesario asegurarse de que el contenido dehead.php
esté correctamente formateado y solo contenga código HTML dentro de las etiquetashead
. Además, es necesario modificar el código PHP para concatenar correctamente el contenido dehead.php
con las etiquetashead
existentes enindex.php
.Así es cómo puedes modificar tu código:
Asegúrate de que el contenido de
head.php
solo contenga código HTML dentro de las etiquetashead
sin incluir las etiquetashead
en sí mismas. Esto garantizará que el contenido dehead.php
se añada dentro de las etiquetashead
existentes enindex.php
.