Jump to content
php.lv forumi

Vajag palīdzību ar Php+GD


Swear

Recommended Posts

Nu lieta tāda... Pēc visādiem tutorialiem uztaisiju skriptu kurš uztaisa bildi pēc ievadītā bet lapa kura izveido pašu bildi viņai header ir Content-type: image/png tapēc nekā tur nekā rakstiska nevar pievienot un ja nav type image tad bildes vietā visadi ķeburi sanāk bet es gribetu lai bilde ir tajā pašā galvenajā lapā bet galigi nevar izdomat kā to izdarīt! :( mans rezultāts: http://ultimate.oo.lv/sig2/ bet gribētos kā piemēram šeit: http://sigmaker.gladiatus-team.pl/lv/ .. cerams ka izstāstiju pietiekami saprotami..

 

index.php satur formas šitādā garā:

<form action="sig.php" method="get">
<input type="text" name="name" value="-" />

sig.php satur bildes izveidosanu un uzrakstus...

<?php
header("Content-type: image/png");

$name = (isset($_GET['name'])) ? $_GET['name'] : "-";
$skype = (isset($_GET['skype'])) ? $_GET['skype'] : "-";
$s = (isset($_GET['s'])) ? $_GET['s'] : "-";
$klan = (isset($_GET['klan'])) ? $_GET['klan'] : "-";

//tekstus//

imagepng($bilde); // outputing PNG image to file cache 
imagedestroy($bilde); // destroy image

Link to comment
Share on other sites

nu mēģināju bet nesanāk... forma dodas uz pašu index.php un bildi meģinu šādi: <img src="sig.php?name=<?$name?>&skype=<?$skype?>&s=<?$s?>&klan=<?$klan?>" bet pēc = sanāk tukšumi kautgan pāšā augšā ir:

<?php
$name = (isset($_GET['name'])) ? $_GET['name'] : "-";
$skype = (isset($_GET['skype'])) ? $_GET['skype'] : "-";
$s = (isset($_GET['s'])) ? $_GET['s'] : "-";
$klan = (isset($_GET['klan'])) ? $_GET['klan'] : "-";
?>

links pamainas nospiežot uz submit kā vajag (index.php?name=ka vaig un bla bla bla) bet īsti negribētos lai tas rādas adresē.. kā lai panāk tieši kā piemēra adresē 1. postā?

Link to comment
Share on other sites

Padot uz index.php caur POST

nu tas atrisina to ka nerādas links bet kaut kas nav kārtībā te:

<img src="sig.php?name=<?$name?>&skype=<?$skype?>&s=<?$s?>&klan=<?$klan?>"

jo pad tad ja sākumā uzliek $name = "tests" nekas nemainas paliek tik tukšums...

Edited by Swear
Link to comment
Share on other sites

Un šajā vietā:

<?php
$name = (isset($_GET['name'])) ? $_GET['name'] : "-";
$skype = (isset($_GET['skype'])) ? $_GET['skype'] : "-";
$s = (isset($_GET['s'])) ? $_GET['s'] : "-";
$klan = (isset($_GET['klan'])) ? $_GET['klan'] : "-"
?>

nomainīji uz:

<?php
$name = (isset($_POST['name'])) ? $_POST['name'] : "-";
$skype = (isset($_POST['skype'])) ? $_POST['skype'] : "-";
$s = (isset($_POST['s'])) ? $_POST['s'] : "-";
$klan = (isset($_POST['klan'])) ? $_POST['klan'] : "-"
?>

Link to comment
Share on other sites

vel 1 jautājums? kā man panākt ja ?download=1 lai viņš pieprasa to bildi download? es mēģināju sig.php ievietot:

 		$download=$_GET['d'];
	if($download=="1")
	{

header('Content-Description: File Transfer');
header('Content-Type: image/png');
header('Content-Length: ' . filesize($file));
header('Content-Disposition: attachment; filename='$file');
readfile($file);
   }


header("Content-type: image/png");
utt

bet nestrada... kas par vainu?

Link to comment
Share on other sites

×
×
  • Create New...