Cómo hacer páginas HTML dinámicas con PHP

Debe elegir un marco simple como CodeIgniter (PHP MVC) que admite URL bonitas (probablemente también slugs).

Cuando va a guardar la pregunta en su base de datos, debe crear una babosa a partir de la pregunta.

$ slug = strtolower (str_replace (“”, “-”, $ pregunta));

Debe guardar esta babosa en la base de datos junto con otros detalles de la pregunta.

la pregunta de clase extiende CI_Controller {

índice de función pública ($ slug = NULL) {

if ($ slug! = NULL) {
$ data [“quiz”] = $ this-> question_model-> getQuestionData ($ slug);
$ this-> load-> view (“question_view”, $ data);
} más {
redirect (base_url ());
}
}
}

Entonces, después de hacer el código como arriba, puede obtener la URL como:

http://domain.com/index.php/question/index/what-is-quora

Puede ocultar index.php de su url usando .htaccess. Y tu url se convierte

http://domain.com/question/index/what-is-quora

También puede elegir otros marcos, que admiten URL bonitas. Además, si desea crear su propio mecanismo, puede comenzar a construirlo desde cero.

¡La mejor de las suertes!

Puedes hacer una página dinámica con PHP. PHP es un lenguaje de script del lado del servidor, por lo que necesita un servidor en su máquina local. Puede probar el servidor XAMPP o WAMPP.

  1. Crea una página html con. extensión html. Ahora cree la etiqueta de formulario
  2. Cree una página php y guárdela en la carpeta htdocs del servidor XAMPP o en la carpeta www del servidor WAMPP.

$ title_name = $ _GET [“título”];

echo “título es”. $ title_name;

? >

Puede usar el método POST también como GET.

El formulario devuelve obtener datos o publicar datos. EX.

Usualmente agrego un get like? action = submit a la URL. Puede usar el mismo archivo verificando si post u get data está configurado con if (isset ($ _ POST [‘someVariable’])). Luego, simplemente muestra los datos del formulario y almacena los datos en una base de datos para su posterior recuperación. Utilizo el método de obtención de datos para usar URL amigables y Apache puede reescribir la URL para incluir la información de obtención.