|
|
 |
Comienze por crear un archivo
llamado hola.php y colocarle en el
"directorio raÃz" (DOCUMENT_ROOT) con el
siguiente contenido:
Ejemplo 2-1. Nuestro primer script
PHP: hola.php |
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php echo "<p>Hola Mundo</p>"; ?>
</body>
</html>
|
Utilice su navegador web para acceder al archivo, con la URL
terminando en "/hola.php". Si está programando localmente
este URL lucirá algo
como http://localhost/hola.php o
http://127.0.0.1/hola.php pero esto depende
de la configuración de su servidor web. Aunque este tema
está fuera del alcance de este tutorial, también
puede ver las directivas DocumentRoot y
ServerName en la configuración de su
servidor (en Apache, esto es httpd.conf). Si todo está
configurado correctamente, el archivo será analizado por
PHP y el siguiente contenido aparecerá en su navegador:
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<p>Hola Mundo</p>
</body>
</html> |
|
Note que esto no es como los scripts de CGI. El archivo no
necesita ninguna clase especial de permisos para ser
ejecutado. Piense en ellos como si fueran archivos HTML con un
conjunto muy especial de etiquetas disponibles, y que hacen muchas
cosas interesantes.
Este programa es extremadamente simple, y no necesita usar PHP
para crear una página como ésta. Todo lo que hace es
mostrar: Hola Mundo usando la sentencia
echo().
Si ha intentado usar este ejemplo, y no produjo ningún
resultado, preguntando si deseaba descargar el archivo, o
mostró todo el archivo como texto, lo más seguro es
que PHP no se encuentra habilitado en su servidor. PÃdale a
su administrador que active esta función por usted, o use
el capÃtulo titulado
Instalación en el
manual. Si está trabajando localmente, lea también
el capÃtulo dedicado a la instalación, y
asegúrese de que todo esté configurado
apropiadamente. Si el problema continúa, por favor use una
de las muchas opciones para obtener ayuda con PHP.
El objetivo de este ejemplo es demostrar cómo puede usar
las etiquetas PHP. En este ejemplo
usamos <?php para indicar el inicio de la
etiqueta PHP. Después indicamos la sentencia y abandonamos
el modo PHP usando
?>. Puede salir de PHP y regresar cuantas
veces lo desee usando este método. Para más
información, puede leer la sección en el manual
titulada Sintaxis
básica de PHP.
Una nota acerca de editores de texto:
Hay muchos editores de texto y Entornos Integrados de Desarrollo
(IDE por sus siglas en Inglés) que puede usar para crear,
editar, y organizar archivos PHP. Puede encontrar una lista
parcial de éstos en Lista
de editores de PHP. Si desea recomendar un editor, por
favor visite la página mencionada anteriormente, y
comunique su recomendación a las personas encargadas del
mantenimiento para que lo incluyan en la lista. Contar con un
editor que resalte la sintaxis de PHP puede ser de mucha ayuda.
Una nota acerca de los procesadores de palabras:
Los procesadores de palabras como "StarOffice", "Microsoft word"
y "Abiword" no son buenas opciones para editar archivos de
PHP. Si desea usar uno de éstos programas para probar sus
scripts, primero debe asegurarse de guardar el documento en
formato de "Texto" puro, o PHP no será capaz de ejecutar
el script.
Una nota acerca del "Bloc de Notas de Windows":
Si desea escribir sus archivos PHP usando el "Bloc de Notas de
Windows" o en algún otro editor de texto para Windows
necesita asegurarse de que sus archivos sean guardados con la
extensión .php (la mayorÃa de editores de texto en
Windows automáticamente tratarán de añadir
la extensión .txt a los archivos a menos que tome los
siguientes pasos para prevenirlo). Cuando guarde sus archivos y
el programa le pregunte qué nombre le desea dar al
archivo, use comillas para indicar el nombre (es decir,
"hola.php"). Una alternativa es, en la lista
de opciones "Archivos de Texto *.txt", seleccionar la
opción "Todos los archivos *.*". Aquà puede
escribir el nombre del archivo sin las comillas.
Ahora que ha creado un pequeño script de PHP que funciona
correctamente, es hora de trabajar con el script de PHP más
famoso; vamos a hacer una llamada a la
función phpinfo() para obtener
información acerca de su sistema y configuración
como las variables
predefinidas disponibles, los módulos utilizados por
PHP, y las diferentes opciones de configuración. Tomemos unos
segundos para revisar esta información.
add a note
User Contributed Notes
Su primera página con PHP
HobbyTech
08-Aug-2006 10:12
On Windows, if file extensions can be hidden, you may not SEE that you have accidently saved a file as 'Text Documents' (and that the browser has added '.txt' to the end of your 'page.html', resulting in 'page.html.txt'.) You still see only 'page.html' even though it's really 'page.html.txt'. Also, if you try to rename it, it won't work because it's not overwriting the '.txt' part and not changing the filetype.
By the way, the hiding of file extensions is ALSO a way malicious crackers get you to click on an executable virus, fooling you into thinking it's an innocent document. You should always be able to view the extensions of all files on your system.
To view all extensions, open Internet Explorer. Click the 'Tools' menu, then 'Folder Options'. In the dialog box that appears, click the 'View' tab. In the 'Advanced Settings Box', scroll down to 'Hide extensions for known file types' and click the checkbox next to it to REMOVE THE CHECKMARK. Click the 'Apply to All Folders' button near the top of the dialog. This may or may not take a few minutes. Then click the 'OK' button to close the dialog.
Now, if something accidentally gets saved as the wrong filetype, resulting in another file extension automatically appended to the one you typed, you will see it and be able to rename it.
Of course, a badly-named file can be renamed simply by using 'Save As' and saving it as the proper filetype, but if you can't see the file extension, you may not know that is the problem. Also, renaming is easier than opening, resaving as a new filetype, and then deleting the old version!
c300501 at yahoo dot com
07-Jun-2006 06:26
document_root variable is located in your web server configuration file
onebadscrivener at gmail dot com
17-Jan-2005 05:25
OS X users editing in TextEdit will need to make sure their TextEdit preferences are set to allow plain text files. Under the TextEdit pull-down menu, choose PREFERENCES, then under NEW DOCUMENT ATTRIBUTES in the window that pops up, click PLAIN TEXT.
Then, in the section of that same window called "saving," DESELECT "append .txt extension to plain text files." This will allow you to save your files with a .php extension.
Then close the PREFERENCES window. You're good to go.
Curtis
10-Aug-2004 02:47
Expansion on saving w/ notepad/wordpad: (tested on XP; but should work on 2000,NT, and 98)
You can associate the .php file extension w/ Windows w/o going into the registry.
Open up My Computer or MSIE in file mode. Go to folder options > File types tab. Now click new. Add the extension as PHP or php. If you can't find the PHP application in the dropdown list under advanced, just go OK, for now. At least the extension is in place.
Now, try and create a php file by using the directions from this page of the PHP tutorial (should save it with the rest of your HTML files, i.e. your DocumentRoot). If you go to view your php file listed in the directory, and you see that it's still a .txt file, right-click the icon to see if you can locate "open with." If so, you should be able to browse for the appropriate file, which should be at (may vary, depending on where you installed PHP):
C:\PHP\php.exe
Click that as the default program, and the PHP logo should appear on all your scripts, and no problems saving should occur w/ any program.
Good luck.
ryan420 at earthling dot net
03-Feb-2003 02:18
Note on permissions of php files: You don't have to use 'chmod 0755' under UNIX or Linux; the permissions need not be set to executable. Again, this is more like a html file than a cgi script. The only mandatory requirement is that the web server process has read access to the php file(s). With many Linux systems, it is popular for Apache to run under the 'apache' account. Given that HTML and other web files, like php, are often owned by user 'root' and group 'web' (or another similar group name), acceptable permissions might be those achieved with 'chmod 664' or 'chmod 644'. The web server process, running under the 'apache' account, will inherit read only permissions. The 'apache' account is not root and is not a member of the 'web' group, so the "other" portion of the permissions (the last "4") applies.
| |
|
| Chiste de... Transportes | | Gracias a Dios | Esto es un conductor de camiones que transporta 75 toneladas de nitroglicerina y justo en lo más alto de un collado se da cuenta de que no tiene frenos y empieza a bajar cada vez mas rápido. El camión va derrapando como si fuese una moto, esquivando como puede a los coches que vienen en dirección contraria.
Va trotando todo el rato, porque el firme de la carretera esta lleno de baches, y de vez en cuando choca ligeramente con el muro que hay al lado de la carretera. El conductor intenta en vano encontrar algun desvío, y al final el camión se sale de la carretera por una curva que da a un precipio profundísimo.
El desgraciado conductor intenta quitarse el cinturón de seguridad, pero se ha atascado; mientras el camión va cayendo, se las apaña para cortarlo con una navaja que se le escurre entre los dedos varias veces, porque los tiene llenos de sudor.
Intenta abrir la puerta, pero en uno de los choques contra el muro se ha deformado y es imposible moverla, así que coge el extintor y empieza a golpear el parabrisas; como es de cristal superesistente le cuesta mucho, pero al final consigue romperlo y salta.
Sin embargo, se engancha con los vaqueros en uno de los hierros; intenta soltarse, pero es imposible, así que se los quita y por fin sale del camión.
A pesar de que no ve nada, porque ha perdido las gafas, consigue agarrarse a una ramita. En ese momento, el camión explota con tanta violencia que a su alrededor cae una lluvia de fragmentos ardiendo y se produce una avalancha encima suyo.
El hombre aguanta como puede los golpes de las piedras en la cabeza, pero la ramita es demasiado pequeña y se desprende. El camionero baja rodando por el barranco, golpeándose con todas las piedras, casi pierde el conocimiento, hasta que consigue agarrarse a un cardo borriquero y cree estar a salvo; sin embargo, debajo de esa rama hay una colmena.
Nuestro hombre es alérgico al veneno de las abejas, pero como no puede soltarse porque la caída sería mortal, aguanta impasible sus picaduras. Transcurre un rato que le parece una eternidad hasta que oye unos gritos; le dicen que le han visto y que van a llamar a la Guardia Civil.
No hay ningun teléfono cerca, así que tienen que ir hasta el pueblo mas cercano, a 20 kilómetros de distancia; un atasco impide que la ayuda llegue pronto, y cuando llega la Guardia Civil se dan cuenta de que van a necesitar cuerdas para llegar hasta el fondo para rescatarle, y vuelven a por ellas.
El camionero aguanta varias horas bajo el sol ardiente, que le produce quemaduras de tercer grado, pero al final es rescatado. Entonces uno de sus salvadores le dice:
- Gracias a Dios se ha salvado.
- No, gracias a Dios no, me he salvado gracias a ese cardo, porque las intenciones de Dios estaban bien claras. | | Chistes en tu mail | | ©ContenidosGratis |
| Inicio | Acción | Estrategia | Palabras | Puzzles | Solitarios | Foro Trucos |  | Cake Mania Jugadores: 6835 Categoría del juego: Acción Objetivo del juego: Ayuda a Jill a recuperar la pastelería de su abuela llevando su propia pastelería; consigue clientes y gana dinero. |
|  | Rainbow Web Jugadores: 2199 Categoría del juego: Puzzles Objetivo del juego: Rompe un pegajoso hechizo y salva un reino de fantasía en Rainbow Web. Tendrás toneladas de diversión mientras juegas a este mágico desafío para la mente. |
|  | Mahjongg Fortuna Jugadores: 12462 Categoría del juego: Solitarios Objetivo del juego: Velocidad y habilidad mental son las armas más importantes en esta versión de un antiguo juego asiático. Despeja el tablero lo antes posible haciendo clic en las fichas iguales y gánate la fama eterna de la puntuación más alta. |
|  | Chainz 2 Jugadores: 6955 Categoría del juego: Puzzles Objetivo del juego: Entra en el mundo de las combinaciones con Chainz 2: Relinked, emocionante secuela del exitazo del año pasado, Chainz. Gira eslabones y crea combinaciones de 3 ó más. |
|  | Delicious Jugadores: 4405 Categoría del juego: Acción Objetivo del juego: ¿Eres un as de la multitarea? ¿Quieres que tus clientes estén contentos? ¡Pues Delicious es tu juego! Sacia el apetito de los clientes y tenlos contentos; ¡no te arriesgues! |
|  | Bookworm Jugadores: 4568 Categoría del juego: Palabras Objetivo del juego: Junta las letras para formar palabras. ¡Las palabras más largas valen más puntos! |
|  | Zuma Jugadores: 4976 Categoría del juego: Acción Objetivo del juego: Controla el ídolo de la rana de piedra de los antiguos Zuma en este intrigante enigma de acción. ¡Dispara bolas para formar conjuntos de tres, pero si dejas que lleguen a la calavera dorada morirás! |
|  | Jewel of Atlantis Jugadores: 3798 Categoría del juego: Puzzles Objetivo del juego: Descubre la ciudad hundida de la Atlántida y busca valiosos tesoros. Viaja más allá de las profundidades del mar y vive trepidantes aventuras en Jewel of Atlantis. |
|  | Jewel Quest Jugadores: 3727 Categoría del juego: Puzzles Objetivo del juego: Convierte la arena de la antigua selva en oro tan rápido como puedas juntando grupos de 3 elementos. ¡Los grupos más grandes valen más puntos! |
|  | Bejeweled 2 Jugadores: 3659 Categoría del juego: Puzzles Objetivo del juego: Con cuatro modos de juego únicos y fascinantes, nuevas piezas de juego explosivas e imponentes fondos planetarios, Bejeweled 2 es mucho más adictivo que nunca. |
|
|