Descargar

Programando en PHP II

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    1.1. Forms. Valores sencillos.  

    < form action="accion.php" method="POST"> Su nombre: < input type=text name=nombre>< br> Su edad: < input type=text name=edad>< br> < input type=submit> < /form>  

    Hola < ?=$nombre?>. Tiene < ?=$edad?> años.

    edu.red

    1.2. Forms. Valores múltiples.  

    < form action="accion1.php" method="POST"> < select multiple name=menu> < option>Tortilla < option>Paella < option>Fabada < option>Lentejas < /select>< input type=submit>< /form>  

     

    < ?php echo "Su elección:< br>"; foreach($menu as $plato) { echo "$plato< br>n"; } ?>

    edu.red

    1.2. Forms. Valores múltiples. (php3) < form action="accion1.php" method="POST"> < select multiple name=menu> < option>Tortilla < option>Paella < option>Fabada < option>Lentejas < /select>< input type=submit>< /form> < ?php echo "Su elección:< br>n"; $i=0; while ($i< 4){ if($menu[$i]!="") { echo $menu[$i]."< br>n"; } $i++; } ?>

    edu.red

    2.1. Sesiones. Una sesión es una cantidad de información que se almacena dentro del servidor con un identificador único de usuario

    Éste id es enviado aútómaticamente al usuario por medio de cookies.

    edu.red

    2.2. Sesiones. Dentro de ésta sesión se puede almacenar los valores de las variables y disponer de ellas en cualquiera de las páginas en las que se inicie una sesión. Una ventaja extra es que al cambiar el valor de las variables, automáticamente cambia su valor para la sesión

    edu.red

    2.3. Sesiones.  

    bool session_start(void); bool session_register (mixed name [, mixed …]) bool session_destroy(void);  

     

    // Ejemplo, un contador session_start(); print($contador); $contador++; session_register("contador");  

    < A HREF="siguiente.php?< ?=SID?>">Continuar< /A>

    edu.red

    3. Cookies. setcookie(“PruebaCookie”, “expiraré dentro de una hora”, time() + 3600);  

    setcookie(“PruebaCookie”, “”, time());  

    int setcookie (string nombre [, string valor [, int fin [, string camino [, string dominio [, int seguro]]]]])

    edu.red

    4. Tratamiento de errores.  

    $nombre = '/etc/shadow';

    $archivo = @fopen ($nombre, 'r');

    if( !$archivo ) { die("No se pudo abrir el archivo ($nombre)"); }  

    edu.red

    5.1. Cadenas. Comparación.  

    int strcmp (string str1, string str2) int strcasecmp (string str1, string str2)

    // Ejemplo: if (strcmp($a, $b) == 0) { echo ‘iguales’; }  

    edu.red

    5.2. Cadenas. Subcadenas.  

    string substr (string cadena, int inicio [, int tamaño])

    $str = substr('abcdef', 2, 3); // cde $str = substr('abcdef', -2); // ef $str = substr('abcdef', -2, 1); // e $str = substr('abcdef', 1, -2); // bcd  

    edu.red

    5.2. Cadenas. Subcadenas. Ejemplo: substr.php3 < ?php echo "substr('abcdef', 2, 3)< br>"; $str = substr('abcdef', 2, 3); echo "EL substring de long. 3 a partir de la posicion 2 es: $str < br>< br>"; echo "substr('abcdef', -2) < br>"; $str = substr('abcdef', -2); echo "EL substring a partir de la posicion 2 desde la derecha es: $str< br>< br>"; echo "substr('abcdef', -2, 1)< br>";$str = substr('abcdef', -2, 1); echo "EL substring a partir de la posicion 2 desde la derecha es: $str < br>< br>"; echo "substr('abcdef', 1, -2)< br>";$str = substr('abcdef', 1, -2); echo "EL substring a partir de la posicion 1 y hasta la posicion 2 desde laderecha es: $str < br>< br>"; ?>

    edu.red

    5.2. Cadenas. Subcadenas. (2)  

    int strpos (string cadena, string referencia [, int inicio]) int strrpos (string cadena, char referencia) string strstr (string cadena, string referencia)

    $i = strpos('cadena de prueba', 'de'); // $i = 2 $i = strpos('cadena de prueba', 'de', 5); // $i = 7 $s = strrpos('cadena de prueba', 'de'); // $s = 7 $s = strstr('cadena de prueba', 'de'); // $s = dena de prueba  

    Partes: 1, 2
    Página siguiente