¿Como crear paginas en php tipo pagina.php?id=x?

En mi mision opr aprender algo más sobre php, esta vez me gustaría saber como se hace esto que contienen muchas páginas que es algo asi como: pagina.php?id=x ¿Se hace pro iframes? ¿O es alguna solucion mas enrevesada todavia?
Son páginas dinámicas. Lo que hace es mostrar una página pasándole un valor en la URL.

Por ejemplo, con pagina.php?Valor=23 lo que se hace es cargar la página pagina.php pero añadiendo que la variable Valor vale 23, (valga la redundancia).

Y para qué sirve? Imagina que la página esa es una página normal pero sin contenido principal, en la que indico que ese contenido ha de leerlo de una base de datos, en la fila correspondiente al valor=23.

El servidor va a la base de datos, busca qué contenido existe en la variable Valor=23 y lo devuelve al navegador.

Entonces el navegador muestra todo lo que hay en pagina.php pero le añade además el contenido correspondiente al Valor=23. Me explico un poco? No mucho, creo, je je je

Tomo nota para profundizar en las lecciones sobre ese tema, oki?

Si quieres ir buscando por tu cuenta, usa google con los términos "php, dinamicas, get"

Un abrazo!
Gracias justo lo que necesitaba, ahora me pongo a investigar y a ver que tal me sale ;)
Lo de hacerlas amigables es ocultar esos parámetros en la barra de navegación, haciendo aparecer otro tipo de dirección que guste más a Google. La oculta, pero sigue estando de fondo. Está bien para luego, cuando ya se saben usar parámetros en las url. Recomiendo aprender antes a crear páginas dinámicas (con parámetros) y para el final saber transformarlas en urls amigables, es decir, sin parámetros a la vista.

Se de ambas cosas y las tengo en cuenta para nuevas lecciones.

Tomo nota!