colocar la ip

Iniciado por CancerNegro, 26 Junio 2014, 23:26 PM

0 Miembros y 2 Visitantes están viendo este tema.

CancerNegro

Problema al poner la ip.

Nose que paso con el anterior post que parece que se lleno por el limite de post xD

probe eso que me dijo el hacker y le cambie las variables y ahora me funciono
pero ahora la ip me sale errores.

men no es copy paste es el tutorial que esta aca en el foro.

#!drvy

#1
El anterior post lo ha cerrado algún mod. Este te lo voy a cerrar yo como sigas así...

¿cuantas veces te hemos dicho en el post anterior que digas los errores que salen? ¿Cuantas veces que te expliques mejor?..

Citarpero ahora la ip me sale errores.

¿ Crees que aportas algo con esta "descripcion" ?


Citarmen no es copy paste es el tutorial que esta aca en el foro

No es ningún tutorial. Nos has tenido a mi y a engelx haciéndote código y solo te limitabas a decir si funcionaba o no. Aprende lo que hacen las funciones, aprende como se usan, la documentación de PHP esta en español.

PD: Buen aporte MinusFour, pena que el tipo seguramente ni lo tratara de entender...

Saludos

MinusFour

El thread no llego a un limite de posts, lo cerraron. Yo creo que es porque el moderador sintió que no estabas tratando de entender el código y simplemente estas buscando quien te resuelva tu problema.

De todas formas, hice una modificación del script y lo he probado en mi servidor y funciona correctamente. Deje comentado el script para que entiendas que hace cada cosa...

Saludos.

Código (php) [Seleccionar]

<?php
 
if(!isset($_GET['imagen'])){ die('No se han enviado imagenes'); } //No se recibio el campo de Imagen atraves del formulario
 
 
function getFile($url){
if(!function_exists('curl_init')){ die('CURL no esta disponible'); } //Si la funcion curl_init no existe, detener el script y decir que no hay curl 
$ch curl_init(); //Inicia el CURL
curl_setopt ($chCURLOPT_URL$url); //URL que el curl va acceder
curl_setopt ($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)'); //Establecer que tipo de cliente esta haciendo la peticion
curl_setopt ($chCURLOPT_TIMEOUT60); //Si en 60 segundos no se consigue una respuesta botar la sesion
curl_setopt ($chCURLOPT_FOLLOWLOCATION1); //Si hay una cabecera de Location, seguirla
curl_setopt ($chCURLOPT_RETURNTRANSFER1); //Regresar el resultado de la peticion en un string
curl_setopt ($chCURLOPT_REFERER,$url); //Quien refirio la peticion
$result curl_exec ($ch); //Ejecutar la session de curl y regresar el valor en $result
 
if(!$result){ die('No se puede obtener contenido de la url proporcionada'); } //Si result sigue vacio, no hubo una respuesta
 
return $result//Regresa la imagen en texto
}
 
// Selecionamos una al azar...
$azar rand(0,count($_GET['imagen'])-1);
$imagen $_GET['imagen'][$azar];
 
$imagen imagecreatefromstring(getFile($imagen)); //Crear el recurso de imagen de la respuesta del curl
if(!$imagen){ die('No se ha podido obtener la imagen'); } //Si el recurso falla en inicializarse, detener el script
$ip $_SERVER["REMOTE_ADDR"]; //$ip = tuIp
$texto "Tu IP es: ".$ip;
$font "./AlpacaSolidify.ttf"//Solo cambiar el nombre de la font y la extension
$color imagecolorallocate($imagen000); //RGB (0, 0, 0) = NEGRO
imagefttext($imagen41030040$color$font$texto); //Modificar 300 para la posicion en X, y 40 para la posicion en Y, 41 para el tamanio de la letra
imagealphablending($imagenfalse); //Guarda las transparencias
imagesavealpha($imagentrue);
 
header('Content-Type: image/png'); //Decirle al navegador que tipo de recurso esta accediendo.
imagepng($imagen); //Enviar un PNG al navegador apartir del recurso creado
imagedestroy($imagen); //Libera el recurso de la memoria ya que no es necesario en la ejecucion del script
?>

CancerNegro

Cita de: #!drvy en 27 Junio 2014, 00:10 AM
El anterior post lo ha cerrado algún mod. Este te lo voy a cerrar yo como sigas así...

¿cuantas veces te hemos dicho en el post anterior que digas los errores que salen? ¿Cuantas veces que te expliques mejor?..

¿ Crees que aportas algo con esta "descripcion" ?


No es ningún tutorial. Nos has tenido a mi y a engelx haciéndote código y solo te limitabas a decir si funcionaba o no. Aprende lo que hacen las funciones, aprende como se usan, la documentación de PHP esta en español.

PD: Buen aporte MinusFour, pena que el tipo seguramente ni lo tratara de entender...

Saludos

tranquilo viejo xD



erra error de header, lo podes cerrar si quieres,
gracias igual.

Cita de: MinusFour en 27 Junio 2014, 00:11 AM
El thread no llego a un limite de posts, lo cerraron. Yo creo que es porque el moderador sintió que no estabas tratando de entender el código y simplemente estas buscando quien te resuelva tu problema.

De todas formas, hice una modificación del script y lo he probado en mi servidor y funciona correctamente. Deje comentado el script para que entiendas que hace cada cosa...

Saludos.

Código (php) [Seleccionar]

<?php
 
if(!isset($_GET['imagen'])){ die('No se han enviado imagenes'); } //No se recibio el campo de Imagen atraves del formulario
 
 
function getFile($url){
if(!function_exists('curl_init')){ die('CURL no esta disponible'); } //Si la funcion curl_init no existe, detener el script y decir que no hay curl 
$ch curl_init(); //Inicia el CURL
curl_setopt ($chCURLOPT_URL$url); //URL que el curl va acceder
curl_setopt ($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)'); //Establecer que tipo de cliente esta haciendo la peticion
curl_setopt ($chCURLOPT_TIMEOUT60); //Si en 60 segundos no se consigue una respuesta botar la sesion
curl_setopt ($chCURLOPT_FOLLOWLOCATION1); //Si hay una cabecera de Location, seguirla
curl_setopt ($chCURLOPT_RETURNTRANSFER1); //Regresar el resultado de la peticion en un string
curl_setopt ($chCURLOPT_REFERER,$url); //Quien refirio la peticion
$result curl_exec ($ch); //Ejecutar la session de curl y regresar el valor en $result
 
if(!$result){ die('No se puede obtener contenido de la url proporcionada'); } //Si result sigue vacio, no hubo una respuesta
 
return $result//Regresa la imagen en texto
}
 
// Selecionamos una al azar...
$azar rand(0,count($_GET['imagen'])-1);
$imagen $_GET['imagen'][$azar];
 
$imagen imagecreatefromstring(getFile($imagen)); //Crear el recurso de imagen de la respuesta del curl
if(!$imagen){ die('No se ha podido obtener la imagen'); } //Si el recurso falla en inicializarse, detener el script
$ip $_SERVER["REMOTE_ADDR"]; //$ip = tuIp
$texto "Tu IP es: ".$ip;
$font "./AlpacaSolidify.ttf"//Solo cambiar el nombre de la font y la extension
$color imagecolorallocate($imagen000); //RGB (0, 0, 0) = NEGRO
imagefttext($imagen41030040$color$font$texto); //Modificar 300 para la posicion en X, y 40 para la posicion en Y, 41 para el tamanio de la letra
imagealphablending($imagenfalse); //Guarda las transparencias
imagesavealpha($imagentrue);
 
header('Content-Type: image/png'); //Decirle al navegador que tipo de recurso esta accediendo.
imagepng($imagen); //Enviar un PNG al navegador apartir del recurso creado
imagedestroy($imagen); //Libera el recurso de la memoria ya que no es necesario en la ejecucion del script
?>


gracias por armarme el code bro, ahora entiendo las explicaciones alado,
funciona bien, ahora a subir unas fuentes