Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Firmas dinámicas para el foro
#31
Lo que haya en la web siempre es usable. Pero no era él quien tenia que dar el permiso.
Responder
#32
kerensky21 escribió:
vites escribió:y para terminar
_TheAway, cual es la variable que lleva el nick del usuario? XD

Esto sería curioso de saber

Esto... con lo de la variable estaba de coña, aunque ya veo que os lo tomasteis en serio.

No hace falta que te la digan, cualquiera que tenga los conocimientos para saber usarla, también sabe conseguirla, y porque no puede usarla.

Y perdón a _TheAway por darle más problemas de los que ya tendrá.
[Imagen: Firma3.jpg]
Responder
#33
xDDDDDDDD

Ya explique yo a los de AU por que que os diga lo que sea no os valdria para nada.

Y aunque si se puede hacer por variable externa o incluso hacer que lo puedan usar todos, como sabes es un error de seguridad muy grave. xD
Responder
#34
Yeah!
I did it!!! : D
デカルチャ~
[Imagen: firma.php]

Spanisheando: xxxxxx xxxx | xxxxxxx
Correctionando: xxxxx: xxxxxxx xxxxxx
Responder
#35
Me too!!
[Imagen: neco1.png]
Responder
#36
Me toooooooo Rolleyes

[Imagen: firma.php]
Responder
#37
[Imagen: firma.php]
Aún no entiendo cómo subirlo a un hosting. BangBang

EDIT: Oh, parece que me ha salido de chiripa.
Sin firma porque los de lycos son unos gaznápiros.
Responder
#38
Código:
<?php


    $folder = '.';



    $extList = array();
    $extList['gif'] = 'image/gif';
    $extList['jpg'] = 'image/jpeg';
    $extList['jpeg'] = 'image/jpeg';
    $extList['png'] = 'image/png';
    


$img = null;

if (substr($folder,-1) != '/') {
    $folder = $folder.'/';
}

if (isset($_GET['img'])) {
    $imageInfo = pathinfo($_GET['img']);
    if (
        isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
        file_exists( $folder.$imageInfo['basename'] )
    ) {
        $img = $folder.$imageInfo['basename'];
    }
} else {
    $fileList = array();
    $handle = opendir($folder);
    while ( false !== ( $file = readdir($handle) ) ) {
        $file_info = pathinfo($file);
        if (
            isset( $extList[ strtolower( $file_info['extension'] ) ] )
        ) {
            $fileList[] = $file;
        }
    }
    closedir($handle);

    if (count($fileList) > 0) {
        $imageNumber = time() % count($fileList);
        $img = $folder.$fileList[$imageNumber];
    }
}

if ($img!=null) {
    $imageInfo = pathinfo($img);
    $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
    header ($contentType);
    readfile($img);
} else {
    if ( function_exists('imagecreate') ) {
        header ("Content-type: image/png");
        $im = @imagecreate (100, 100)
            or die ("Cannot initialize new GD image stream");
        $background_color = imagecolorallocate ($im, 255, 255, 255);
        $text_color = imagecolorallocate ($im, 0,0,0);
        imagestring ($im, 2, 5, 5,  "IMAGE ERROR", $text_color);
        imagepng ($im);
        imagedestroy($im);
    }
}

?>

Yo uso este, toma desde donde esta el php cualquier imagen de la misma carpeta, asi agregar firmas solamente necesitas subirlas y no es necesario modificar el php.
[Imagen: firmas.php]
Responder
#39
El problema de esos php que devuelven el content de una imagen es que precisamente, no pueden cachearse, por lo que la imagen se ha de leer una y otra vez.

Nunca lo he probado, pero... ¿funcionaría meter una redirección a una imagen en vez de devolver directamente un content de imagen?

Sería mucho más "bandwidth-friendly"
[Imagen: YpRAA7X.png]
"Es como el que se mataba a pajas con U-jin y hoy en día o es Boku no Piko o ni se le levanta." - AniList
Responder
#40
No lo creo xD

Tampoco ocupan tanto, joe xD
You receive loot: [Una vida]
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)