Skoči na vsebino

Forum ne deluje več - obiščite nas na racunalniske-novice.com




Slika

Vse o PHPju


Odgovorov v temi: 1931

#1281 Gregor3000

Gregor3000

    Mojster

  • Members
  • 1.574 objav
  • Kraj:OMG DEBIAN OMG DEBIAN OMG DEBIAN!!!
  • Interesi:Rap, računalništvo...

Objavljeno 17 september 2006 - 13:53

Naj bi mi avtomatsko vrnilo, toda ta koda tudi velja.

Hvala :)

#1282 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 17 september 2006 - 20:45

Gregor3000, ko ti napises:

$x = 6;

Samo das spremenljivki $x vrednost 6.

#1283 GoGy82

GoGy82

    Gospod s kravato

  • Members
  • 1.072 objav
  • Spol:Moški
  • Kraj:EVROPA
  • Interesi:vse...

Objavljeno 18 september 2006 - 08:08

Mam težavico pri 4. uri PHP v 24h.

Učim se primerjalne operaterje in mi reče, da mi boo prierjalni operaterji vrnili vrednost false ali true.

Ampak če napišem npr.

<?
$x=3;
$x<5;
?>


mi ne vrne nič.žVem, da bi verjetno moral dati nekje nek ukaz "print ali kaj podobnega, ampak v knjigi je tole malce čudno opisano, nočem pa preskočiti koraka, saj bo to uporabno pri ukazih "if" in "while".


V tej knjigi sem našel ogromno napak :ok:

zato se ne obremenjuj z nečim, če ti ne dela pravilno

#1284 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 18 september 2006 - 14:48

Kako iz tabele v kateri imaš napisan čas v sekundah (time()), izpišeš uro? Ter kako prestaviš gmt pas,.. lp

#1285 gipi12

gipi12

    Mojster

  • Members
  • 1.597 objav
  • Kraj:192.186.1.10
  • Interesi:Ženske:80,Punce:81

Objavljeno 18 september 2006 - 16:37

uro izpišeš z date() funkcijo... za časovni pas pa mislim da rabiš še eno funkcijo zraven..

#1286 anzet

anzet

    Govorec

  • Members
  • 2.276 objav
  • Kraj:Somewhere in cyber world!
  • Interesi:Kako razumeti racunalnik...!

Objavljeno 19 september 2006 - 18:26

Ima kdo mogoce kaksno idejo, katero funkcijo bi uporabil, da bi mi PHP prikazal datoteke ki so na strezniku.
Torej imam recimo na pandela.com datoteke. Kako bi naredil, da bi mi PHP prikazal datoteke, ki jih imam "hostane" gor?
Gledal sem tukaj vendar nic ne najdem:
http://www.php.net/m...d.variables.php

#1287 joe14

joe14

    Poročevalec

  • Members
  • 561 objav
  • Kraj:Severna Primorska; 127.0.0.1
  • Interesi:Izdelovanje spletnih strani, ...

Objavljeno 19 september 2006 - 18:54

Je to generalno ali samo naprimer Wordove dokumente ali pa pdf, .... :mrgreen:
Imaš na strani frames?

#1288 anzet

anzet

    Govorec

  • Members
  • 2.276 objav
  • Kraj:Somewhere in cyber world!
  • Interesi:Kako razumeti racunalnik...!

Objavljeno 19 september 2006 - 18:59

Na strani nimam frames.
Rad bi nekaj taksnega kot prikaze apache, ko ga zazenes. Vendar da tukaj ni APACHE gor.
Aja slo bi za .php .htm .css datoteke (Web Desing).

#1289 joe14

joe14

    Poročevalec

  • Members
  • 561 objav
  • Kraj:Severna Primorska; 127.0.0.1
  • Interesi:Izdelovanje spletnih strani, ...

Objavljeno 19 september 2006 - 19:06

Če te prav razumem, bi ti rad prikazal izvorno kodo .php, .html., in .css dototek?
Al bi rad normalne linke do strani? Hočeš da so linki v spisani phpju?

#1290 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 20 september 2006 - 05:14

uro izpišeš z date() funkcijo... za časovni pas pa mislim da rabiš še eno funkcijo zraven..


Ali ni to samo za zapis,...

#1291 anzet

anzet

    Govorec

  • Members
  • 2.276 objav
  • Kraj:Somewhere in cyber world!
  • Interesi:Kako razumeti racunalnik...!

Objavljeno 20 september 2006 - 13:10

Jaz bi rad videl datoteke, ki jih imam na strezniku. Torej, tako kot APACKE to omogoca, ce recimo napises v brskalnik "localhost".
Torej rad bi videl datoteke, ne izvorno kodo! Datoteke bi pa bile .css .htm .php itd...

#1292 joe14

joe14

    Poročevalec

  • Members
  • 561 objav
  • Kraj:Severna Primorska; 127.0.0.1
  • Interesi:Izdelovanje spletnih strani, ...

Objavljeno 20 september 2006 - 13:15

Ti torej želiš to? http://www.racunalni...pic.php?t=34592

#1293 exide

exide

    Govorec

  • Members
  • 2.974 objav
  • Spol:Moški
  • Kraj:Radovljica

Objavljeno 20 september 2006 - 19:09

Rad bi imel skripto s katero lahko dodaš napis na sliko. Pa na serverju bi imel eno sliko, ko bi pa dodajal napis, bi pa rad, da skripta kopira sliko, da bi lahko več različnih napisov naenkrat dodal, da potem ne bi tiskal vsake posebej.

#1294 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 20 september 2006 - 19:12

exide, http://pehape.si/rea...p?article_id=17

#1295 exide

exide

    Govorec

  • Members
  • 2.974 objav
  • Spol:Moški
  • Kraj:Radovljica

Objavljeno 20 september 2006 - 19:17

Tnx za tole, ampak jaz bi imel tako, da bi na strani imel obrazec v katerega bi napisal tekst, ki ga želiš na sliki in velikost pisave pa ne znam narediti tega :nene:

#1296 cyberlukir

cyberlukir

    Spammer

  • Members
  • 3.093 objav
  • Kraj:Žalec-Pirešca
  • Interesi:PHP &amp; MySQL

Objavljeno 20 september 2006 - 19:55

Jaz imam nekaj podobnega, če želiš, ti lahko prilepim kodo.

#1297 GoGy82

GoGy82

    Gospod s kravato

  • Members
  • 1.072 objav
  • Spol:Moški
  • Kraj:EVROPA
  • Interesi:vse...

Objavljeno 20 september 2006 - 20:08

pojdi po neostik in prilepi že :mrgreen:

#1298 cyberlukir

cyberlukir

    Spammer

  • Members
  • 3.093 objav
  • Kraj:Žalec-Pirešca
  • Interesi:PHP &amp; MySQL

Objavljeno 20 september 2006 - 21:39

Prilepljeno z neostikom :mrgreen:

index.php:
<?

if(isset($_POST["obdelaj"])){

$tekst = $_POST["t"];

require_once("./gd.php");

$gd = new GD ( "./crna.jpg" );//To je ime slike, na katero se bo potem shranil tekst

$gd->Add_TTF_Text($tekst, 26, "#ff0000", 10, 35, "./ds-digi.ttf");//ds-digi.ttf je ime pisave, ki mora biti zraven teh datotek. Ime lahko tudi spremenis.

$gd->Save("./slika.jpg");//Ime slike, ki se bo nato shranila

echo "<b>Obdelana slika:</b><br><img src="slika.jpg" border="0">";

}else{



?>

<form name="form1" method="post" action="">

  <font face="Arial, Helvetica, sans-serif">Vpiši tekst za na sliko: 

  <input name="t" type="text" id="t" size="40">

  <br>

  <input name="obdelaj" type="submit" id="obdelaj" value="V redu">

  </font> 

</form>

<?

}

?>


gd.php:
<?php

class GD {

	var $Image;

	var $Width;

	var $Height;



	function GD ($location) {

		$ImageInfo	= @getimagesize( $location ) or die( "NAPAKA [01]: Fotografija <b>$location</b> ne obstaja!" );

		$this->Width	= $ImageInfo[0];

		$this->Height	= $ImageInfo[1];

		

		switch ( $ImageInfo[2] ) {

			case 1:	$this->Image = imagecreatefromgif( $location );		break;

			case 2:	$this->Image = imagecreatefromjpeg( $location );	break;

			case 3:	$this->Image = imagecreatefrompng( $location );		break;

			default:	die( "NAPAKA [02]: Skripta ne podpira tega tipa fotografij!" );

		}

	}



	function Resize ($sizeX, $sizeY) {

		$org		= round( $this->Width / $this->Height, 2 );

		$new		= round( $sizeX / $sizeY, 2 );



		if ( $new > $org ) {

			$sizeX	= round( $this->Width / ($this->Height / $sizeY), 0 );

			$sizeY	= $sizeY;

		} else

		if ( $new < $org ) {

			$sizeX	= $sizeX;

			$sizeY	= round( $this->Height / ($this->Width / $sizeX), 0 );

		}



		$resized		= imagecreatetruecolor( $sizeX, $sizeY );

		imagecopyresampled( $resized, $this->Image, 0, 0, 0, 0, $sizeX, $sizeY, $this->Width, $this->Height );



		$this->Image	= $resized;



		$this->Width	= $sizeX;

		$this->Height	= $sizeY;

	}



	function Make_Color ($color) {

		$rgb		= array();



		if ( is_array( $color ) && count($color) == 3 ) {

			$rgb["r"]		= $color[0];

			$rgb["g"]		= $color[1];

			$rgb["b"]		= $color[2];

		}

		else

		if ( preg_match('/^#?([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/i', $color, $results) ) {

			$rgb["r"]		= hexdec( $results[1] );

			$rgb["g"]		= hexdec( $results[2] );

			$rgb["b"]		= hexdec( $results[3] );

		} 

		else

			die( "NAPAKA [03]: Podana barva je napaèna!" );



		foreach ( array("r","g","b") as $value ) {

			if ( !array_key_exists( $value, $rgb ) || $rgb[$value] < 0 || $rgb[$value] > 255 || !is_numeric( $rgb[$value] ) )

				die ( "NAPAKA [04]: Barva <b>$rgb[$value]</b> je napaèna!" );

		}



		return $rgb;

	}





	function Add_Border ($width, $color) {

		$rgb		= $this->Make_Color( $color );

		$allocate		= imagecolorallocate( $this->Image, $rgb["r"], $rgb["g"], $rgb["b"] );



		if ( $width < 1 )

			die ( "NAPAKA [05]: Podaj pravilno širino okvirja!" );





		$sizeX		= $this->Width + ( 2 * $width );

		$sizeY		= $this->Height + ( 2 * $width );

		$new_image	= imagecreatetruecolor( $sizeX, $sizeY );

		imagefill( $new_image, 0, 0, $allocate );

		imagecopyresampled($new_image, $this->Image, $width, $width, 0, 0, $this->Width, $this->Height, $this->Width, $this->Height);



		$this->Image	= $new_image;

		$this->Width	= $sizeX;

		$this->Height	= $sizeY;

	}



	function Add_Text ($text, $font, $color, $x, $y) {

		if ($font < 1 || $font > 5)

			die ( "NAPAKA [06]: Font <b>$font_size</b> neobstaja. Izberi možnost med 1 in 5!" );



		$rgb		= $this->Make_Color( $color );

		$allocate		= imagecolorallocate( $this->Image, $rgb["r"], $rgb["g"], $rgb["b"] );

		$text_width	= imagefontwidth( $font ) * strlen( $text );

		$text_height	= imagefontheight( $font );



		if ( $x==TOP && $y==LEFT ) {

			$x	= 0;

			$y	= 0;

		} else

		if ( $x==TOP && $y==RIGHT ) {

			$x	= intval($this->Width - $text_width);

			$y	= 0;

		} else

		if ( $x==TOP && $y==CENTER ) {

			$x	= intval( ($this->Width - $text_width) / 2 );

			$y	= 0;

		} else

		if ( $x==BOTTOM && $y==LEFT ) {

			$x	= 0;

			$y	= intval( $this->Height - $text_height );

		} else

		if ( $x==BOTTOM && $y==RIGHT ) {

			$x	= intval( $this->Width - $text_width );

			$y	= intval( $this->Height - $text_height );

		} else

		if ( $x==BOTTOM && $y==CENTER ) {

			$x	= intval( ($this->Width - $text_width) / 2 );

			$y	= intval( $this->Height - $text_height );

		}



		if ( is_int($x) && is_int($y) ) {

			if ( ($x + $text_width) > $this->Width )

				die ( "NAPAKA [08.w]: Tekst je predolg!" );

			if ( ($y + $text_height) > $this->Height )

				die ( "NAPAKA [08.h]: Tekst je prenizko!" );

			

			imagestring( $this->Image, $font, $x, $y, $text, $allocate);

		} else

			die( "NAPAKA [07]: Vpiši pravilno pozicijo teksta!" );

	}



	function Add_TTF_Text ($text, $size, $color, $x, $y, $font = "./tahoma.ttf") {

		if ( !is_file( $font ) )

			die ( "NAPAKA [09]: Font <b>$font</b> ne obstaja!" );



		$rgb		= $this->Make_Color( $color );

		$allocate		= imagecolorallocate( $this->Image, $rgb["r"], $rgb["g"], $rgb["b"] );

		imagettftext($this->Image, $size, 0, $x, $y, $allocate, $font, $text );

	}



	function Save ($location, $quality=100) {

		imagejpeg( $this->Image, $location, $quality );

		imagedestroy( $this->Image );

	}

}

?>


tekst.php:
<?php

$tekst = $_POST["tekst"];

$slika = $_POST["slika"];

$shrani = $_POST["shrani"];

$pisava = $_POST["velikostp"];





require_once("./gd.php");

$gd = new GD ( $slika );

$gd->Add_Border(1,"#000000");

$gd->Add_TTF_Text($tekst, $pisava, "#000000", 20, 20, "./visitor2.ttf");

$gd->Save("./".$shrani."_txt.jpg");



$predogled = $shrani."_txt.jpg";





?> 

<img src="<? echo $predogled; ?>">




Preglej tam v index.php, kaj sem ti napisal zraven v komentarje, ker ti bo prišlo prav. Pa kodo lahko poljubno spremeniš. Aja pa s tem gd.php lahko počneš čudo stvari s slikami.

LP

#1299 g-force

g-force

    Pomagač

  • Members
  • 372 objav
  • Interesi:vse razn faxsa...

Objavljeno 21 september 2006 - 13:29

evo, eno enostavno vprašanje. rabim kodo za preusmeritev na drugo stran. vem, da je to bilo že velikokrat povedano vendar nikakor ne najdem pod search...

#1300 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 21 september 2006 - 14:16

header("Location: http://blalalala");



Dodaj odgovor



  


1 član(ov) bere to temo

0 članov, 1 gostov, 0 anonimnih uporabnikov