Jump to content


Photo

Avatar Aleatório Com Php


  • Faça o login para participar
91 replies to this topic

#16 Miranda

Miranda
  • Visitantes

Posted 13/05/2004, 21:08

<b>Fatal error</b>:  Call to undefined function:  imagecreatefromjpeg() in <b>c:\arquivos de programas\easyphp1-7\www\avatar.png\index.php</b> on line <b>21</b><br />


C:\Arquivos de programas\EasyPHP1-7\www\avatar.png:
- index.php

C:\Arquivos de programas\EasyPHP1-7\www\avatar.png\avatar:
- 1.jpg
- 2.jpg
- 3.jpg

Ta assim e o erro foi esse.
ps: ta sem o .htaccess

Edição feita por: Miranda, 13/05/2004, 21:09.


#17 thalesalan

thalesalan
  • Visitantes

Posted 13/05/2004, 21:14

<b>Fatal error</b>:  Call to undefined function:  imagecreatefromjpeg() in <b>c:\arquivos de programas\easyphp1-7\www\avatar.png\index.php</b> on line <b>21</b><br />


C:\Arquivos de programas\EasyPHP1-7\www\avatar.png:
- index.php

C:\Arquivos de programas\EasyPHP1-7\www\avatar.png\avatar:
- 1.jpg
- 2.jpg
- 3.jpg

Ta assim e o erro foi esse.
ps: ta sem o .htaccess

Mas vc tem que por o htaccess. :D

E este erro indefined function deve ser porquê a GD não está instalada.

Edição feita por: thalesalan, 13/05/2004, 21:15.


#18 Miranda

Miranda
  • Visitantes

Posted 14/05/2004, 14:01

e como instalo a GD no easyphp intao? vc disse q na versao 1.6 ja vem instalada.

#19 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 14/05/2004, 14:22

Não precisa de .htaccess.

Eu uso o EasyPHP 1.6 e ele já vem com GD instalado, faz assim, roda esse código aí e ver se ele cria uma imagem com 50x100 escrito "Test".

<?php
@header ("Content-type: image/png");
$im = @imagecreate (50, 100) or @die ("Ocorreu algum erro!");
$background_color = @imagecolorallocate ($im, 0, 0, 0);
$text_color = @imagecolorallocate ($im, 255, 255, 255);
@imagestring ($im, 1, 5, 5, "Test", $text_color);
@imagepng ($im);
@imagedestroy ($im);
?>


Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#20 Miranda

Miranda
  • Visitantes

Posted 14/05/2004, 14:30

pidiu pra dar download do arquivo =/

#21 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 14/05/2004, 14:33

Mas esse arquivo é a imagem?
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#22 Miranda

Miranda
  • Visitantes

Posted 14/05/2004, 14:52

oh soh esse comando que vc me passou eu botei dentro da pasta avatar.png com o nome de index.php ai pidiu pra baixar !

#23 AgitoAvare.com.br

AgitoAvare.com.br

    Turista

  • Usuários
  • 42 posts
  • Sexo:Não informado

Posted 14/05/2004, 17:25

header ("Content-type: image/png");
  $imagem = imagecreatefromjpeg ($imagens[$random]);
  $largura = imagesx ($imagem);
  $altura  = imagesy ($imagem);
  $nova = imagecreatetruecolor ($largura, $altura);
  imagecopyresized ($nova, $imagem, 0, 0, 0, 0, $largura, $altura, $largura, $altura);
  imagepng ($nova);
  imagedestroy ($nova);
  imagedestroy ($imagem);

o codigo funcinou comigo e tal.... mais eu gostaria de intender o codigo...
o q eu colocar em vermelhor eu não intendi....
header ("Content-type: image/png");
$imagem = imagecreatefromjpeg ($imagens[$random]);
$largura = imagesx ($imagem);
$altura = imagesy ($imagem);
$nova = imagecreatetruecolor ($largura, $altura);
imagecopyresized ($nova, $imagem, 0, 0, 0, 0, $largura, $altura, $largura, $altura);
imagepng ($nova);
imagedestroy ($nova);
imagedestroy ($imagem);

pra q serve essas coisinhas q estão em vermelho?
tem algum site e as explique detalhadamente para eu ler?
ou algum lugar no forum q explique-as de formas claras.

#24 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 15/05/2004, 00:51

Miranda, baixa o arquivo e abre ele, se for a imagem você tem a biblioteca funcionando no seu PC.


AgitoAvare.com.br, essas são as funções do PHP que vão cria a imagem, por exemplo a header() que nesse caso fala qual o tipo de arquivo o navegador vai acessar.

Caso você queira conhecer as funções detalhadamente acesse site oficial do PHP ( http://www.php.net ), aqui no fórum já temos alguns posts com o manual de funções oficial do PHP em PT-BR.
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#25 rodrigo_kouti

rodrigo_kouti

    www.todosaqui.net

  • Usuários
  • 222 posts
  • Sexo:Não informado
  • Interesses:gosto de mulher e quero aprender PHP mysql

Posted 15/05/2004, 13:22

Muito louco esse tutorial heiun


Posted Image
Vende dominios .com ou .net a R$30,00 reais, sem nenhuma taxa extra, compre já o seu pelo preço mais barato do brasil

interessados mande MP

#26 Miranda

Miranda
  • Visitantes

Posted 15/05/2004, 13:26

vlw cristiano, funcionou, agora só tem um problema. =/ o meu easyPHP da erro quando eu ponho o $REMOTE_ADDR, ai da aquele erro de notice.. e nao aparece o IP =(

#27 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 15/05/2004, 13:52

vlw cristiano, funcionou, agora só tem um problema. =/ o meu easyPHP da erro quando eu ponho o $REMOTE_ADDR, ai da aquele erro de notice.. e nao aparece o IP =(

Tente assim

PHP
<?$ip=getenv("REMOTE_ADDR");?>


#28 Miranda

Miranda
  • Visitantes

Posted 15/05/2004, 14:19

<?php
@header ("Content-type: image/png");
$im = @imagecreate (50, 100) or @die ("Ocorreu algum erro!");
$background_color = @imagecolorallocate ($im, 0, 0, 0);
$text_color = @imagecolorallocate ($im, 255, 255, 255);
@imagestring ($im, 1, 5, 5, "Seu IP: $ip", $text_color);
@imagepng ($im);
@imagedestroy ($im);
?>
<?$ip=getenv("REMOTE_ADDR");?>
Ficaria assim?

#29 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 15/05/2004, 14:24

Quase isso, mas você está querendo escrever uma váriavel antes de ela ter um valor definido, o certo seria assim:

<?php
$ip = getenv("REMOTE_ADDR");

@header ("Content-type: image/png");
$im = @imagecreate (50, 100) or @die ("Ocorreu algum erro!");
$background_color = @imagecolorallocate ($im, 0, 0, 0);
$text_color = @imagecolorallocate ($im, 255, 255, 255);
@imagestring ($im, 1, 5, 5, "Seu IP: $ip", $text_color);
@imagepng ($im);
@imagedestroy ($im);
?>


Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#30 Miranda

Miranda
  • Visitantes

Posted 15/05/2004, 16:37

Cristiano, vlw funcionu, só + uma coisa, como faz para escrever em baixo?? tem q dar um br ??

--
Editando.. ja consgeui..
sao aqueles 5, 5, 5

--
editando dinovo
Como muda a fonte? tem como?

Edição feita por: Miranda, 15/05/2004, 16:47.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq