Kompiuteriai Svetainės kūrimas

HTML, PHP, CSS, JavaScript (svetainių kūrimas)

        
Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Kov 29, 17:30

PHP, kad joje galeciau eilute teksto yrasyt.

--------------------------------------


Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Kov 29, 18:34

IR del to GD, galetum padet durnam daiktui. . . :cry:

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2010 Kov 29, 19:07

PHP kalboje lentelių padaryt negalima, galima tik jos pagalba MySQL lenteles sukurt, įrašyt ir pnš. Čia rasi kaip tai padaryt:
http://www.freewebmasterhelp.com/tutorials/phpmysql/1

Štai skriptas kuris GD pagalba atspausdins datą ir laiką:
Kodas: Pasirinkti visus
<?php
header("Content-type: image/png"); //Nustatom, kad tai bus png paveikslelis
$im = @imagecreate(180, 25); //Sukuriam 180x25 pikseliu paveiksleli
$bgcolor = imagecolorallocate($im, 255, 255, 255); //Fono spalva
$text_color = imagecolorallocate($im, 0, 0, 0); // Teksto spalva
$text=date("Y-m-d H:i:s"); //Gaunam data (Formatas: 2000-01-01 00:00:00)
imagestring($im, 5, 5, 5,  $text, $text_color); //Uzdedam teksta
imagepng($im); // Isvedam paveiksliuka
imagedestroy($im); // Sunaikinam paveiksliuka
?>

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Kov 29, 19:13

O ten kur parasyta: image/png
tai galima keist i kita galune i gif kokia ?
Paskutinį kartą redagavo Sasha 2010 Kov 29, 19:21. Iš viso redaguota 2 kartus.

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Kov 29, 19:15

Ir P.S. Gal gali dar detaliau ? :oops: Arba as tiesiog paklausiu. Tai cia tipo visus png wallpaper pakeis ar kaip cia nes nesuprantu kaip ta scripta panaudot. Kaip ziurejau turedavo i ta scripta dar wallpaper URL irasyt ir pan. . .

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2010 Kov 29, 19:56

    tai galima keist i kita galune i gif kokia ?
Taip .


    Tai cia tipo visus png wallpaper pakeis ar kaip cia nes nesuprantu kaip ta scripta panaudot. Kaip ziurejau turedavo i ta scripta dar wallpaper URL irasyt ir pan. . .

Geriau parašyk kokį tiksliai paveiksliuką nori gauti, tada bus man lengviau paaiškinti. Dabar nelabai suprantu ko klausi :D

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Kov 29, 20:31

Tarkim yra paveiksliukas 180x80px, pavadinimas:logo.gif. Tai va kaip padaryti kad virsuje desiniajame kampe rodytu valandas ar data ? Kur ta valanda nesvarbu. Man svarbiausia kaip tai padaryti. Dabar aiskiau ka noriu pasakyti ? :)

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2010 Kov 30, 11:34

Jei tai bus tavo puslapio logo, ir kiekvienam lankytojus jis turės rodyti laiką ir datą, tai nerekomenduoju tai daryti su GD, nuo to tik labai apsikraus serveris. Nebūtų papraščiau tiesiog ant paveiksliuko uždėti kaip paprastą tekstą laiką ir datą?

Kaip su GD ant paveikslėlio uždėti datą ir laiką:
Kodas: Pasirinkti visus
<?php
header('Content-Type: image/gif'); //Nurodom kad tai bus gif paveikslelis
$im = imagecreatefromgif("logo.gif"); //Atidarom logo.gif faila
$text_color = imagecolorallocate($im, 0, 0, 0); // Teksto spalva (Raudonos 0; Žalios 0; Mėlynos 0)
$text=date("Y-m-d H:i:s"); //Gaunam data (Formatas: 2000-01-01 00:00:00)
imagestring($im, 5, 0, 60,  $text, $text_color); //Uzdedam 5 dyžio teksta 60px nuo viršaus ir 0px nuo kairiojo šono
imagegif($im); //Isvedam paveiksleli
imagedestroy($im); //Sunaikinam paveiksleli
?>

Kaip su HTML ant paveikslėlio uždėti datą ir laiką:
Kodas: Pasirinkti visus
<div style="height:80px;width:180px;background-image:url('/logo.gif');background-repeat:no-repeat;">
<p style="padding-top:60px;"><? echo date("Y-m-d H:i:s"); ?></p>
</div>

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Kov 30, 15:38

Aciu, pasinadosiu 2 :clap: :clap: :clap: :clap: :clap: P.S. pasakyk kur ? ka? siame scripte ydeti, kad grysciau i index.php puslapy
Kodas: Pasirinkti visus
<?php
if (isset($_GET['veiksmas'])) {setcookie("balsavimas3","votingas", time()+9999999999999999999);}
?>
<html>
<head>
<title>Balsavimas</title>
<link rel="shortcut icon" href="/saito/saito-zenklas.bmp">
<meta http-equiv="content-type" content="text/html; charset=windows-1257">
<meta http-equiv="Content-Language" content="lt">
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>
<center>
<br>
<table width=200><tr><td>
<?php
echo ('
<center>
<form action=balsavimas.php?veiksmas=vykdyti method=post>
<table width="100%"><tr><td><center><h3>BALSAVIMAS</h3><hr><b>Kaip jums mano velykiniai darbai ?</b><hr></center>
<input type="radio" name="balsas" value="1" checked><font face=arial>&nbsp;&nbsp;10balu</font><br>
<input type="radio" name="balsas" value="2"><font face=arial>&nbsp;&nbsp;7-9balai</font><br>
<input type="radio" name="balsas" value="3"><font face=arial>&nbsp;&nbsp;4-6balai</font><br>
<input type="radio" name="balsas" value="4"><font face=arial>&nbsp;&nbsp;1-3balai</font><br>
</td></tr></table><hr>
<input type="submit" value=" Balsuoti ">
</form>
</center>
');

$informacija='balsavimas.txt';

$failas = fopen($informacija, "r+");

$duomenys=fread($failas, filesize($informacija));

$duomenys=explode('-', $duomenys);

if (isset($_GET['veiksmas']) && ($_GET['veiksmas']=='vykdyti'))

{
if (isset($_COOKIE['balsavimas3']))

{
echo"<SCRIPT LANGUAGE='javascript'>
alert('Ka cia sugalvojai ? Tu jau balsavai!')
history.go(-1)
</SCRIPT>";
exit;
}

if ($_POST['balsas']==1) {$duomenys[0]=($duomenys[0]+1);}

if ($_POST['balsas']==2) {$duomenys[1]=($duomenys[1]+1);}

if ($_POST['balsas']==3) {$duomenys[2]=($duomenys[2]+1);}

if ($_POST['balsas']==4) {$duomenys[3]=($duomenys[3]+1);}

}

$viso=($duomenys[0]+$duomenys[1]+$duomenys[2]+$duomenys[3]);

$pirmo=round((100*$duomenys[0]/$viso), 1);

$antro=round((100*$duomenys[1]/$viso), 1);

$trecio=round((100*$duomenys[2]/$viso), 1);

$ketvirto=round((100*$duomenys[3]/$viso), 1);

$pirmoproc="<img src=procentas1.gif width=$pirmo% height=13>";

$antroproc="<img src=procentas2.gif width=$antro% height=13>";

$trecioproc="<img src=procentas3.gif width=$trecio% height=13>";

$ketvirtoproc="<img src=procentas4.gif width=$ketvirto% height=13>";

echo("
<center><br><hr>REZULTATAI<hr></center>
<table border=0 width=100% cellpadding=0 cellspacing=0>

<tr><td width=70%>10balu : </td><td width=30%>$duomenys[0] bal.</td></tr>
<tr><td>$pirmoproc </td><td>$pirmo %</td></tr>

<tr><td>7-9balai : </td><td>$duomenys[1] bal.</td></tr>
<tr><td> $antroproc </td><td>$antro %</td></tr>

<tr><td>4-6balai : </td><td>$duomenys[2] bal.</td></tr>
<tr><td> $trecioproc </td><td>$trecio %</td></tr>

<tr><td>1-3balai : </td><td>$duomenys[3] bal.</td></tr>
<tr><td>$ketvirtoproc </td><td>$ketvirto %</td></tr>

<tr><td bgcolor=#ffcccc><b>VISO-BALSUOTA :</b></td><td bgcolor=#ffcccc><b>$viso </b>
</td></table><hr></center>
");

$duomenys=implode("-", $duomenys);

rewind($failas);

fwrite($failas, $duomenys);

fclose($failas);

?>
</td></tr></table></center>
</body>
</html>

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2010 Kov 30, 18:56

Sugrįžti gali pasinaudojęs JavaScript:
http://www.pageresource.com/jscript/jredir.htm

O kur jį įterpti priklauso nuo to, kada tu nori, kad sugrįžtų į index.php

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Kov 30, 19:23

Ok paziuresiu, aciu, be to kodel nebevedi pamoku ? :whata:

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2010 Kov 30, 19:37

Galbūt geriausias paaiškinimas yra "tingiu" :D
Gal vasarą, kai nebus kas veik, parašysiu dar :roll:

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Kov 31, 11:25

Vasara visada yra ka veikt nebent ziauriai karsta :D

Vartotojo avataras

Sasha

Patyręs forumietis
 
Pranešimai: 723
Šakių raj.

 4,903.31 Lt

Standartinė » 2010 Bal 18, 14:15

Paaiskinkit kaip su &_GET dirbt :D

mode118

Patyręs forumietis
 
Pranešimai: 848

 717.84 Lt

Standartinė » 2010 Bal 18, 19:43

Tarkim adresas http://linksmas.net/index.php?page=1&lang=en
O čia skripto pavyzdys panaudojant tuos kintamuosiuos:
<?
$kalba
=$_GET['lang']; // Gaunam iš adreso lang kintamojo reikšmę (Šiuo atveju "en") bei nustatom ją kintamajam $kalba
$puslapis=$_GET['page']; // Gaunam iš adreso page kintamojo reikšmę (Šiuo atveju "1") bei nustatom ją kintamajam $puslapis
echo "Kalba: ".$kalba."\nPuslapis: ".$puslapis; /* Išvedam rezultatą, šiuo atveju rezultatas bus:
Kalba: en
Puslapis: 1
*/

?>

Tai taip ir dirbi ;)
Tikiuosi kiek nors suprasi :)



Kompiuteriai Svetainės kūrimas





cron
 
Linksmas.net on Facebook  Tapk gerbėju

Šiandien:


Imagination.lt





Dabar prisijungę

Šiuo metu prisijungę 0 narių :: 0 registruotų, 0 slaptų ir 0 svečių
Daugiausia vartotojų (555) buvo 2010 Bir 02, 09:13

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 0 svečių