CitarFatal error: Call to undefined function imagecreatefromjpeg() in C:\wamp\www\ip.php on line 5Esto es por que no encuentra ninguna función que se llame así. La causa más probable es que no tengas activada la librería PHPGD que es la que sirve para crear imágenes. Como veo que usas WAMP te indicaré como activarla:
Haz clic primario en el icomo de wamp que debe estar al lado del reloj de windows.
En el menú que aparece vete a php settings > php extensions > php_gd2
con eso se reinicia el servidor y anora php_gd2 debe aparecer con una flechita, lo que significa que está activado.
Si no aparece el ícono ejecuta Inicio > Programas > Wamp Server > Wamp Server
Eso funcionará en tu máquina, pero a la hora de subirlo a internet debes asegurarte que tu hosting tenga activado php_gd2.
CitarWarning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\ip.php:1) in C:\wamp\www\ip.php on line 2Cuando envías un header debe ser antes de cualquier texto, antes de <head>, antes de cualquier print. Si no lo haces así te marcará el error este.
Aunque en tu caso parece que no hay ningún texto ni print antes de la función header (el <?php si puede estar jeje)... ¿con que editor escribiste esto? ¿en que codificación (latin-1 utf-8) ?