Enero 16, 2018, 07:49:52 pm

Autor Tema: Scripts interesantes PHP  (Leído 30977 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado DarkAngel

  • Yo vivo en CPH
  • ***
  • Mensajes: 581
  • Sexo: Masculino
    • Ver Perfil
Scripts interesantes PHP
« en: Abril 21, 2007, 09:09:04 pm »
Bueno, abro este post porque voy a poner aca de poco a poco varios scritps que supongo que seran de utilidad para alguien algun dia o alguna ves.
Espero que mas gente colabore poniendo más, OJO, si alguien pone algun script espero que lo entienda él mismo, ya que la mayoría solo copia y pega.

Aca les dejo uno, que hice hace no mucho, para leer un archivo .txt, respetando los saltos de linea y parrafos, etc.

Leer Archivos Respetando Saltos de linea
Código: You are not allowed to view links. Register or Login
<?
$arch = "archivo.txt"; // Especificamos el archivo a leer
$fp = fopen($arch, "r"); // Lo abrimos con permiso para Lectura ("r")
                      
while(!feof($fp)) { // bucle con FEOF para que se detenga al acabar documento
 $texto = fgets($fp); // Lee linea por linea
 $texto = nl2br($texto); // Esta es la parte importante para los saltos de linea
 echo $texto; // Le hago un echo al $texto que contiene la linea actual
 }


?>

aclaro que los codigos que voy a postear los hice yo, no los copie.
y espero si alguien pone alguno,  que lo aya echo él.

salu2
« Última modificación: Marzo 06, 2010, 08:14:34 am por carlmycol »
You are not allowed to view links. Register or Login[/img]
knowledge is power...

Desconectado DarkAngel

  • Yo vivo en CPH
  • ***
  • Mensajes: 581
  • Sexo: Masculino
    • Ver Perfil
Contador de Visitas
« Respuesta #1 en: Abril 22, 2007, 02:33:22 am »
Contador de Visitas (muy simple)
Código: You are not allowed to view links. Register or Login
<?
$archivo = "contador.txt";
$contador = 1;
if (file_exists($archivo)) {

$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);

$contador++;

$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);
echo "Esta página ha sido visitada $contador veces";
return;
}
else {
$fp = fopen($archivo,"w");
fwrite($fp, $contador);
    echo "Esta es la primera ves que visitas la pagina";
fclose($fp);
}
?>


un simple contador, no nesesitas crear nada, ya que si no existe el fichero que nesesita lo crea por si mismo =)
« Última modificación: Julio 11, 2008, 09:54:50 am por shevchenko »

Desconectado Godless

  • Me das tu IP?
  • *
  • Mensajes: 57
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #2 en: Mayo 26, 2007, 07:21:54 am »
Este en realidad lo saque del php-nuke, lo pones arriba del todo en un php que no quieras que sea accedido directamente (nombredelarchivo = nombre del archivo que incluye el codigo)
Código: You are not allowed to view links. Register or Login
if (eregi("nombredelarchivo",$_SERVER['PHP_SELF'])) {
    Header("Location: index.php");
    die();
}


Se puede modificar facilmente asi para que solo pueda ser accedido desde un archivo en particular (nombredelarchivo = nombre del archivo que puede acceder al archivo)
Código: You are not allowed to view links. Register or Login
if (!(eregi("nombredelarchivo",$_SERVER['PHP_SELF']))) {
    Header("Location: index.php");
    die();
}

En ambos casos pueden reemplazar index.php por la direccion a la que quieren que sean redirijidos los que intenten ver el archivo

Desconectado Godless

  • Me das tu IP?
  • *
  • Mensajes: 57
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #3 en: Noviembre 20, 2007, 04:39:34 am »
Bueno este es un pequeño codigo que hice para mostrar imagenes al azar, simplemente agregan los nombres de los archivos al array y listo.

Código: You are not allowed to view links. Register or Login
<?php 
$imagenes 
= array("mario.png","naruto.png","sonic.png");
$code rand(1,count($imagenes))-1;
echo 
'<img src="'.$imagenes[$code].'" alt="juegos gratis">';
?>

Desconectado kdis

  • Me das tu IP?
  • *
  • Mensajes: 28
  • Good Charlotte & Simple Plan
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #4 en: Noviembre 21, 2007, 05:46:38 am »
<?php
$imagenes = array("mario.png","naruto.png","sonic.png");
$code = rand(1,count($imagenes))-1;
echo '<img src="'.$imagenes[$code].'" alt="juegos gratis">';
?>[/code]
Puedes tambien utilizar la funcion shuffle la cual cambia las posiciones de los elementos dentro del arreglo
EJ;
shuffle ($imagenes);
echo $imagenes[0];
De esta forma randomiza las imagenes
mysql_pconnect ("apache","php","mysql");

Xhushito

  • Visitante
Registro usuarios.
« Respuesta #5 en: Enero 10, 2008, 05:50:13 am »
Hola a todos Aja! DarkAngel, aprovechando tu script que permite leer archivos de texto, será posible crear un sistema de usuarios, sin utilizar MySQL, es decir que escriba los valores de registro en un *.txt, y que utilice el mismo para comprobar el "login", si esto es posible por favor, ayudadme con el script, reconozco que no sé de PHP, pero si HTML, así que encarecidamente pido ayuda.

Desconectado eriik

  • Me das tu IP?
  • *
  • Mensajes: 110
  • Sexo: Masculino
    • Ver Perfil
    • Perfil Searcher - CPH - PortalHacker.net
Re: Scripts interesantes PHP
« Respuesta #6 en: Marzo 10, 2008, 12:07:16 pm »
<?php
$imagenes = array("mario.png","naruto.png","sonic.png");
$code = rand(1,count($imagenes))-1;
echo '<img src="'.$imagenes[$code].'" alt="juegos gratis">';
?>[/code]

Mmmm, mejor esto:

Código: You are not allowed to view links. Register or Login
<?php
$foto 
[1] = "direccion.jpg";
$foto [2] = "direccion.jpg";
$foto [3] = "direccion.jpg";
$azar rand(1,3);
$mostrar $foto[$azar];
echo 
'<img src="'.$mostrar.'" alt="Hemos randeado imagenes">';
?>

Como veis utilizamos la funcion rand, más sencilla.

Desconectado carlmycol

  • Yo vivo en CPH
  • ***
  • Mensajes: 1357
  • Sexo: Masculino
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #7 en: Mayo 31, 2008, 08:04:48 am »
Bueno aqui dejo tambien imagenes aleatores pero usa 2 array para que sea mas complicado, mientras mas complicado mas se practica ^^

Código: You are not allowed to view links. Register or Login
<?php
  
//Iniciamos ^^
 
$extencion = array(".png",".gif",".jpg",".bmp");
   
//Con un array defino todos los tipos de imagen a usar
 
$imagen1 "imagenes/imagen1" $extencion[1];
$imagen2 "imagenes/imagen2" $extencion[2];
$imagen3 "imagenes/imagen3" $extencion[3];
$imagen4 "imagenes/imagen4" $extencion[4];
  
//Defino cuatro imagenes, poniendo directorio y usando los array de extencion ^^
 
$images = array($imagen1,$imagen2,$imagen3,$imagen4);
  
//Creo mi array con las cuatro imagenes que he definido antes
 
$azar rand(1,4);
  
//Como hay cuatro imagenes, randomizo de 1 a 4
 
$final '<img src=\"' $imagenes[$azar] . '">';
  
//Defino la variable con el codigo html y la direccion de la imagen
 
echo $final;
  
//Muestro la variable, con html y la direccion de la imagen ^^
 
  //Terminamos nuestro codigo
?>

Seguire poniendo mas codigos para que la gente se anime ^^

PD: me pueden dar ideas de que scripts son utiles ^^

salu2
« Última modificación: Junio 11, 2008, 11:13:27 am por carlmycol »
Pregúntate: ¿Qué estás dispuesto a sacrificar por alcanzar tus objetivos?

Desconectado carlmycol

  • Yo vivo en CPH
  • ***
  • Mensajes: 1357
  • Sexo: Masculino
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #8 en: Junio 09, 2008, 06:03:42 pm »
Disculpen doble post, el otro dia estaba pensando como tener mas de una firma sin romper las reglas y sin exederse de espacion pero sin poner mas pequeñas las firmas ^^ asi que empese a pensar y llegue a una solucion sencilla de llama libreria gd

La libreria gd es una libreria open sourse que permite hacer imagenes dinamicas con php, sin importar tamaño, puedes poner linas texto, una imagen de fondo etc ^^ lo divertido es que devuelbe valores de imagen al navegador no devuelbe valores html con siempre lo hace ^^

Utilizan mi codigo anterior randomizar imagenes podemos lograr una imagen diferente cada ves que las personas carguen uno de nuestros post.

Primero hagan firmas recmiendo mas de tres

Ahora se crean una cuenta de hosting en cualquier lado, recomiendo lycos, awardspace y zymic busque en gogle ;)

Una ves creado vamos a crear nuestro randomizador de imagenes ^^

Código: (php) You are not allowed to view links. Register or Login
<?php

function firmaalazar($im) {
  
//Iniciamos ^^

$imagen1 "firmas/1.gif";
$imagen2 "firmas/2.gif";
$imagen3 "firmas/3.gif";
$imagen4 "firmas/4.gif";
  
//Defino cuatro imagenes, poniendo directorio

$images = array($imagen1,$imagen2,$imagen3,$imagen4);
$azar=rand(1,$im);
  
//Creo mi array con las cuatro imagenes que he definido antes
   //Pones separadas por comas la ruta de imagenes, recomiendo ponerlas
   //primero en una variable ^^
$firm.=$images[$azar];

    return 
$firm;
}

$firma firmaalazar(5);
$firmafinal imagecreatefromgif($firma);

header("Content-type: image/gif");
imagegif($firmafinal);


//Alli creamos una imagen a partir de la imagen al azar
//Lo ponemos en su lugar
//Definismos que lo que va a debolver es de tipo imagen
//definismos que devolvera imagen tipo gif

//Esto solo funciona con imagenes gif

?>

Ojo hay que editarlo a nuestro gusto.

Luego de editarlo subimos el archivo el ftp y las imagenes (deben estar en el directorio que pusieron en el php y deben tener el nombre tambien)

Luego solo ponen la direccion la direccion del archivo entre [img*][/img*] (sin asteriscos) y saldra la imagen al azar

Si buscan algo creo que tambien se puede con jpg ;) voy a ver si hago un code que no se tenga que editar ^^ que busque los archivos direcctamente en el direcctorio y sellecione uno al azar

PD: si tiene errores diganmelo lo hice alli rapidito estoy haciendo uno mejol ^^

Edit: consegui errores, ya los arregle code editado ^^

salu2
« Última modificación: Marzo 02, 2010, 03:44:08 pm por carlmycol »

Desconectado ~Gean

  • Yo vivo en CPH
  • ***
  • Mensajes: 749
  • Sexo: Masculino
    • Ver Perfil
    • El basurero xD
Re: Scripts interesantes PHP
« Respuesta #9 en: Junio 09, 2008, 07:02:34 pm »
otra seria un scroll que se pueda poner lo mas pequeño posible y con la menos cantidad de codigos posibles ^^

Desconectado carlmycol

  • Yo vivo en CPH
  • ***
  • Mensajes: 1357
  • Sexo: Masculino
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #10 en: Junio 09, 2008, 07:16:51 pm »
No se puede tener mas de una las reglas lo dicen aunque tengas dos firmas en un scroll que equivalga a 5 paginas ;)

Pruebalo ya yo me lo puse ire agregando mas imagenes al azar por ahora solo tiene 3, la de hilary, dragon ball y la de gta ;)

salu2

Desconectado ~Gean

  • Yo vivo en CPH
  • ***
  • Mensajes: 749
  • Sexo: Masculino
    • Ver Perfil
    • El basurero xD
Re: Scripts interesantes PHP
« Respuesta #11 en: Junio 09, 2008, 07:20:31 pm »
Aqui el rollo es que todos deben de ser del tamaño ¿cierto?

Desconectado carlmycol

  • Yo vivo en CPH
  • ***
  • Mensajes: 1357
  • Sexo: Masculino
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #12 en: Junio 09, 2008, 07:46:32 pm »
See xD

PD: seguire postenado mas scripts

salu2

Desconectado carlmycol

  • Yo vivo en CPH
  • ***
  • Mensajes: 1357
  • Sexo: Masculino
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #13 en: Junio 10, 2008, 03:07:41 pm »
Lo prometido es deuda ya he llegado con la nueva version de mi script de firmas dinamicas, ahora busca dentro del directorio ^^ y cuenta cuantas imagenes hay ^^

Código: You are not allowed to view links. Register or Login
<?php
/*
C O D E D
                By
      C A R L M Y C O L
*/
function azar($im) {
//creo mi funcio para randomizar la firma ^^
$base=1;
//creo la variable que me alludara en la creacion de mi array
$conteo=1;
//creo variable que me ayudara a contar cuantos archivos hay
$d dir("firmas/");
//creo mi variable donde estan las firmas

   
while (false !== ($entry $d->read())) {
   
//hago un while para que cada vez que lea un archivo
   
$conteo =$conteo+1;
   
//conteo entonces es uno mas cada ves que encuentra un nuevo archivo ^^
   //ven la cosa toma forma despues de todo ^^
   
$imagenes[$base]=$d->path.$entry;
   
//voy creando mi array con base
   
$base=$base+1;
   
//como no sabemos cuantos archivos va a haber base es igual pero mas 1
   //para que la prozima ves que pase el while ya sea el siguiente numero del array
   

}
//termino mi ciclo

   
$d->close();   
   
//cerramos nuestro directorio
   
$azar=rand(1,$conteo);
   
//conteo era 1 despues del ciclo es el numero total de archivos en el directorio



$partes_ruta pathinfo($imagenes[$azar]);
//creo array para obtener datos de lo que quedo randomizado 

if ($partes_ruta['extension']=!".jpg") {
//creo un if a partir de la variable anterior para saber si es jpg o no ^^
$azar=$azar-1;
//si no es jpg entonces reducimos el el azar en 1 para que quede diferente
}


$firmafinal=$imagenes[$azar];
//definimos variable que va a retornar la funcion ^^

    
return $firmafinal;
//la retornamos
}

$firma azar(7);
//definimos variable que obtendra el resultado de la funcion
//ese siete lo puse para que no quedara solo pero ese siete no hace nada
//porque ese siete seria el valor de la variable im pero esa variable no influye ^^

$firmafinal imagecreatefromjpeg($firma);
//a partir de la variable anterior creamos una imagen con el fondo de la misma

header("Content-type: image/jpeg");
//decimos que lo que se devuelbe es de tipo jpg

imagejpeg($firmafinal);
//y listop xDD
?>


Lo unico que tienes que hacer es meter tus firmas en una carpeta llamada firmas en tu hosting, tienen que ser jpg

A y la carpeta debe quedar

>>Archivo.php (o el nombre que pusiste
>>firmas (directorio de firmas)

Luego solo pones entre img tu archivo php ^^

salu2
« Última modificación: Junio 10, 2008, 03:10:31 pm por carlmycol »

Desconectado carlmycol

  • Yo vivo en CPH
  • ***
  • Mensajes: 1357
  • Sexo: Masculino
    • Ver Perfil
Re: Scripts interesantes PHP
« Respuesta #14 en: Junio 14, 2008, 01:37:42 pm »
Bueno parece que soy el unico que publica scrits :S de todos modos intentare animar a la gente

Este lo que hace es mostrar la ip, so, y navegador del visitante con la libreria gd ;)

Código: You are not allowed to view links. Register or Login
<?php 
/*
       C
     O
   D
       E
   D
                                         B y
                         C A R L M  Y C O L
*/
function sistema($b) {
$cabecera=$_SERVER["HTTP_USER_AGENT"];
//Definimos que cabezera es igual a los datos del visitante
if(eregi("Windows 3.1",$cabecera)){
$sistema="Windows 3.1";
}
elseif(
eregi("Windows 95",$cabecera)){
$sistema="Windows 95";
}
elseif(
eregi("Windows 98",$cabecera)){
$sistema="Windows 98";
}
elseif(
eregi("NT 5.0",$cabecera)){
$sistema="Windows 2000";
}
elseif(
eregi("NT 5.1",$cabecera)){
$sistema="Windows Xp";
}
elseif(
eregi("NT 6.0",$cabecera)){
$sistema="Windows Vista";
}
elseif (
eregi("NT",$cabecera)){
$sistema="Windows NT";
}
elseif (
eregi("SunOS",$cabecera)){
$sistema="Sun Solaris";
}
elseif (
eregi("Linux",$cabecera)){
$sistema="Linux";
}
elseif (
eregi("OS/2",$cabecera)){
$sistema="OS/2";
}
elseif (
eregi("Mac",$cabecera)){
$sistema="Macintosh";
}
elseif (
eregi("Windows CE",$cabecera)){
$sistema="Windows Mobile 2003";
}
else{
echo 
"No ideintificado";
//Alli con la funcion eregi buscamos el texto en la variable cabezera
//Y si tiene el texto ues la variable sistema tendra un string con el so del visitante
//No esplicare mucho esto
//Ya que solo son if que cualquiera comprende ;)
}

return 
$sistema;

}
function 
navegador($a) {
//Hacemos lo mismo que antes pero ahora buscamos el navegador
$navigator=$_SERVER['HTTP_USER_AGENT'];
if(strstr($navigator,"Firefox"))
{
$navegador="Mozilla";
}
elseif(strstr($navigator,"IE"))
{
$navegador="Explorer";
}
elseif(strstr($navigator,"Opera"))
{
$navegador="Opera";
}
elseif(strstr($navigator,"Netscape"))
{
$navegador="Netscape";
}
elseif(strstr($navigator,"Maxthon"))
{
$navegador="Maxthon";
}
else
{
$navegador="No es muy bueno tu Navegador?";
}
return $navegador;
}
//Definimos variables que tendran el string de las funciones anteriores
$nave=navegador(1);
$sis=sistema(1);
// En la cabecera HTTP indicamos que lo que devolvemos es una imagen 
// de tipo PNG. Para ello utilizamos el tipo MIME: image/png 
Header("Content-type: image/png"); 
// Creamos la imagen a partir de una imagen que cree
//La imagen que use la hice en photoshop
//Ustedes las hacen como quieran y donde quieran
$im imagecreatefromPng("./plantilla.png"); 
ImageString($im33530"Tu IP es: " $_SERVER['REMOTE_ADDR'], $black);
//Mostramos el texto con la ip
ImageString($im33544"Tu Navegador es: " $nave$black); 
//Mostramos texto con navegador
ImageString($im33558"Tu SO es: " $sis$black); 
//Ahora con el SO
ImageString($im33572"ATT: Tu Amigo, Carlmycol"$black); 
//Dejo mi Disclamer xD

//Es importante ver los numeritos como 3,35,72
//Ese 3 vendria ser el tamaño de la imagen el cual el maximo es 5
//El 35 es la distacia x o distancia horizontal de la izquierda
//El 72 es la distancia y o distancia vertical de arriba

//Por supuesto que son representados en pizeles

// Mostramos la imagen 
ImagePng($im); 
// Liberamos la memoria que ocupaba la imagen 
ImageDestroy($im); 
?>

Salu2
« Última modificación: Abril 17, 2009, 07:44:00 am por carlmycol »


thumbup
Libreria de scripts: Publica tus scripts aquí

Iniciado por Hait-ScriptXpert

5 Respuestas
4095 Vistas
Último mensaje Junio 15, 2007, 06:49:43 am
por Shadow C
smiley
Libros interesantes!!!

Iniciado por vVegeta

9 Respuestas
3476 Vistas
Último mensaje Julio 21, 2008, 01:44:39 pm
por c4x30x
xx
Un par de cosas interesantes

Iniciado por Cabezacdc

21 Respuestas
6589 Vistas
Último mensaje Marzo 28, 2008, 04:27:26 pm
por WaesWaes
xx
SMS scripts

Iniciado por Wotan

0 Respuestas
1768 Vistas
Último mensaje Marzo 22, 2006, 05:38:58 pm
por Wotan
xx
Scripts

Iniciado por Tuxt

2 Respuestas
2444 Vistas
Último mensaje Marzo 19, 2007, 11:34:27 am
por Hait-ScriptXpert
xx
Algunas webs interesantes

Iniciado por WaesWaes

7 Respuestas
3289 Vistas
Último mensaje Abril 24, 2008, 12:54:45 am
por vVegeta
exclamation
Temas Interesantes/Frecuentes

Iniciado por mDrinky

14 Respuestas
25986 Vistas
Último mensaje Noviembre 15, 2013, 10:16:44 am
por seth
exclamation
Ejemplos interesantes de uso de CURL

Iniciado por shevchenko

1 Respuestas
2586 Vistas
Último mensaje Enero 17, 2010, 05:27:05 pm
por .xAk.
exclamation
[Gambas]Temas Interesantes.

Iniciado por JaAViEr

1 Respuestas
2012 Vistas
Último mensaje Mayo 19, 2011, 10:22:34 pm
por kaco_rcm
xx
Unos Codigos Interesantes

Iniciado por Dracko

0 Respuestas
1427 Vistas
Último mensaje Febrero 26, 2007, 11:47:30 pm
por Dracko