Entradas con la etiqueta ‘php’

Saber si un cliente permite cookies con php

Miércoles, 7 de Octubre de 2009

Código para saber si un cliente acepta coockies:

$navegador = get_browser(null, true);

if ($navegador["cookies"]){
echo “<p>Permite el uso de cookies ” . $navegador["cookies"];
}else{
echo “<p>NO permite usar cookies ” . $navegador["cookies"];
}

Mostrar información del navegador con php con get_browser

Miércoles, 7 de Octubre de 2009

Para poder ver toda la información del navegador, mediante php

<?php

$browser = get_browser(null, true);

print_r($browser);

echo $browser["parent"];

?>

Librería:

browser_name_regex => ^mozilla/4\.0 (compatible; msie 7\.0; .*windows nt 5\.1.*).*$
browser_name_pattern => Mozilla/4.0 (compatible; MSIE 7.0; *Windows NT 5.1*)*
parent => IE 7.0
platform => WinXP
browser => IE
version => 7.0
majorver => 7
win32 => 1
frames => 1
iframes => 1
tables => 1
cookies => 1
backgroundsounds => 1
cdf => 1
vbscript => 1
javaapplets => 1
javascript => 1
activexcontrols => 1
css => 2
cssversion => 2
supportscss => 1
minorver => 0
alpha =>
beta =>
win16 =>
win64 =>
authenticodeupdate =>
stripper =>
isbanned =>
wap =>
ismobiledevice =>
issyndicationreader =>
crawler =>
aol =>
aolversion => 0
netclr =>
clrversion => 0

FTP Upload con PHP

Martes, 3 de Marzo de 2009

Hoy les presentamos una guía de como implementar Upload de archivos por FTP utilizando PHP. Para ello nos hemos guiado de FTP Upload via cURL en donde esta muy bien explicado.

Creando el Formulario
Lo primero es crear un formulario en donde seleccionaremos el archivo a subir, esto de la siguiente forma:

  1. <form action=“” method=“post” enctype=“multipart/form-data”>
  2. Seleccionar archivo:
  3. <input type=“file” name=“archivo” />
  4. <input type=“submit” name=“enviar” value=“Upload” />
  5. <input type=“hidden” name=“action” value=“upload” />
  6. </form>

Creando el Script
El siguiente paso es crear el php que se encargue de subir el archivo, primero verificamos que se haya seleccionado el archivo, luego creamos una variable cURLla cual asignamos con los valores que deseamos enviar y finalmente verificamos que se haya subido correctamente el archivo.

  1. $rpta = “”;
  2. if ($_POST["action"] == “upload”) {
  3. $tmpfile = $_FILES['archivo']['tmp_name'];
  4. $tmpname = $_FILES['archivo']['name'];
  5. $ftpuser = “usuario”;
  6. $ftppass = “password”;
  7. $ftppath = “ftp.dominio.com/path/”;
  8. $ftpurl = “ftp://”.$ftpuser.“:”.$ftppass.“@”.$ftppath;
  9. if ($tmpname != “”) {
  10. $fp = fopen($tmpfile‘r’);
  11. $ch = curl_init();
  12. curl_setopt($ch, CURLOPT_URL, $ftpurl.$tmpname);
  13. curl_setopt($ch, CURLOPT_UPLOAD, 1);
  14. curl_setopt($ch, CURLOPT_INFILE, $fp);
  15. curl_setopt($ch, CURLOPT_INFILESIZE, filesize($tmpfile));
  16. curl_exec($ch);
  17. $error = curl_errno($ch);
  18. curl_close ($ch);
  19. if ($error == 0) {
  20. $rpta = ‘Archivo subido correctamente.’;
  21. } else {
  22. $rpta = ‘Error al subir el archivo.’;
  23. }
  24. } else {
  25. $rpta = ‘Seleccionar un archivo.’;
  26. }
  27. }

Tratamiento de string (cadena) en php

Miércoles, 14 de Enero de 2009

Tratamiento de cadenas

- chop(cadena); Devuelve la cadena de caracteres con los caracteres de blanco y nueva línea eliminados

- ltrim(cadena); Elimina los blancos que aparecen a la derecha de una cadena de caracteres

- rtrim(cadena) ; Elimina los blancos que aparecen por la derecha en una cadena de caracteres

- trim(cadena); Elimina los blancos que aparecen a izquierda y derecha de la cadena de caracteres

- str_pad(cadena,longitud,relleno,lugar);

Comprueba si la longitud es menor que el valor indicado, si es así añade los caracteres necesarios.El lugar de añadir puede ser:

str_pad_left añade por la derecha(opción por defecto),

str_pad_right añade por la izquierda y str_pad_both añade por ambos extremos.

- str_repeat(caracter,numero_veces); Repite un caracter el numero de veces indicado

- strtolower(cadena); Pasa toda la cadena a letras minúsculas

- strtoupper(cadena); Pasa toda la cadena a letras mayúsculas

- ucfirst(cadena); Pasa a mayúscula el primer caracter de una cadena

- ucwords(cadena); Pone en mayúsculas el primer caracter de cada palabra de la cadena

- str_replace(subcadena1,subcadena2,cadena); Sustituye una palabra por otra dentro de una cadena

- strtr(cadena,originales,traducidos);

Traduce ciertos caracteres .Ejemplo: $persona=strt($persona,”áéíóú”,”a,e,i,o,u”); de esta forma cambiaría todas las vocales con acento por vocales sin acento.

- substr_replace(cadena,nueva,comienzo,longitud); Sustituye una porción del contenido de una cadena

-strcasecmp(cadena1,cadena2) Compara dos cadenas FALSE,TRUE