Autor
|
Tema: colocar la ip (Leído 2,212 veces)
|
CancerNegro
Desconectado
Mensajes: 56
|
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.
|
|
|
En línea
|
|
|
|
#!drvy
|
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?.. pero ahora la ip me sale errores. ¿ Crees que aportas algo con esta "descripcion" ? men 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
|
|
« Última modificación: 27 Junio 2014, 00:14 am por #!drvy »
|
En línea
|
|
|
|
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. <?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 curl_setopt ($ch, CURLOPT_URL , $url); //URL que el curl va acceder curl_setopt ($ch, CURLOPT_USERAGENT , 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)'); //Establecer que tipo de cliente esta haciendo la peticion curl_setopt ($ch, CURLOPT_TIMEOUT , 60); //Si en 60 segundos no se consigue una respuesta botar la sesion curl_setopt ($ch, CURLOPT_FOLLOWLOCATION , 1); //Si hay una cabecera de Location, seguirla curl_setopt ($ch, CURLOPT_RETURNTRANSFER , 1); //Regresar el resultado de la peticion en un string curl_setopt ($ch, CURLOPT_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... $imagen = $_GET['imagen'][$azar]; 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 imagefttext($imagen, 41, 0, 300, 40, $color, $font, $texto); //Modificar 300 para la posicion en X, y 40 para la posicion en Y, 41 para el tamanio de la letra 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 ?>
|
|
|
En línea
|
|
|
|
CancerNegro
Desconectado
Mensajes: 56
|
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. 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. <?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 curl_setopt ($ch, CURLOPT_URL , $url); //URL que el curl va acceder curl_setopt ($ch, CURLOPT_USERAGENT , 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)'); //Establecer que tipo de cliente esta haciendo la peticion curl_setopt ($ch, CURLOPT_TIMEOUT , 60); //Si en 60 segundos no se consigue una respuesta botar la sesion curl_setopt ($ch, CURLOPT_FOLLOWLOCATION , 1); //Si hay una cabecera de Location, seguirla curl_setopt ($ch, CURLOPT_RETURNTRANSFER , 1); //Regresar el resultado de la peticion en un string curl_setopt ($ch, CURLOPT_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... $imagen = $_GET['imagen'][$azar]; 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 imagefttext($imagen, 41, 0, 300, 40, $color, $font, $texto); //Modificar 300 para la posicion en X, y 40 para la posicion en Y, 41 para el tamanio de la letra 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
|
|
|
En línea
|
|
|
|
|
|