Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

    Otsi Vahvlist

    Kuvatakse tulemused sildile ''php''.

    • Otsing siltide järgi

      Sisesta sildid eraldades komadega.
    • Otsing autori järgi

    Sisu tüüp


    Foorumid

    • Vahvel.Net
      • Uuendused & Tähtsad teated
      • Kampaaniad & Loosimised
      • Tööpakkumised
      • Tagasiside
    • Meelelahutus
      • Pubi
      • Meedia
      • Isikuteemad
      • Haridus
      • Sport
      • Pokker
      • Küsimused ja vastused
      • Foorumi meelelahutused
      • Puhkus ja reisimine
    • Infotehnoloogia
      • Tehnika/Seadmed
      • Äriblogid
      • Programmeerimine
      • Krüptorahad
      • Andmeside
    • Mängud
      • Counter-Strike
      • Minecraft
      • Runescape
      • GTA V
      • GTA San Andreas Multiplayer
      • League of Legends
      • Mängud üldine
    • Kunstinurk
    • Varia
    • Vahvel.net's Teemad
    • RuneScape's Klubi foorum
    • Debt Collectors's Liitumine
    • Debt Collectors's Foorum
    • Debt Collectors's Clani info

    Blogi

    Tulemused puuduvad.

    Tulemused puuduvad.

    Kalendrid

    • Community Calendar
    • RuneScape's Klubi sündmused
    • Debt Collectors's Üritused

    Kategooriad

    • Loosimised
    • Tasuta äraandmised
    • Vahvel.Net
    • Vahvel.net's Loosimised
    • RuneScape's Klubi loosimised

    Kategooriad

    • Moderaatorid
    • Mänguserveri haldurid

    Kategooriad

    • Elektroonika
      • Arvutid ja IT- tehnika
      • Mobiiltelefonid ja lisatarvikud
      • Foto- ja videokaamerad
      • Kodutehnika
    • Sõidukid
      • Autod
      • Autoosad ja tarvikud
      • Mopeedautod, Mopeedid, Mootorrattad, ATV-d, Mootorsaanid
      • Mototehnika osad ja tarvikud
      • Veesõidukid
      • Veesõidukite osad ja tarvikud
      • Põllu- ja metsatehnika
      • Põllu- ja metsatehnika osad ja tarvikud
      • Veoautod, bussid, eriotstarbelised
      • Veoautod, bussid, eriotstarbelised osad ja tarvikud
      • Üldehitus
      • Tööriistad, ehitusseadmed
    • Kinnisvara
      • Korterid
      • Majad
      • Maa/krundid
      • Ärikinnisvara
      • Garaažid
      • Kinnisvara välismaal
    • Kodu
      • Mööbel
      • Kodutehnika
    • Ehitus
      • Üldehitus
      • Tööriistad, ehitusseadmed
    • Garderoob, stiil ja ilu
    • Lastekaubad
    • Vaba aeg
    • Koduloomad
    • Töö ja äri
    • RuneScape's Klubi pood

    Kategooriad

    • Õpetlikud videod
    • Striimid
      • Youtube
      • Twitch
    • Naljad ja vembud
    • Mänguvideod
      • Counter-Strike Global Offensive
      • GTA 5
      • GTA 6
      • RuneScape
      • League of Legends
      • Dayz
    • Filmitreilerid
      • 2020 a. filmid
    • Muu

    Otsi tulemusi...

    Otsi tulemusi mis sisaldab...


    Loomise kuupäev

    • Start

      End


    Viimati uuendatud

    • Start

      End


    Filter by number of...

    Liitunud

    • Start

      End


    Group


    Minust


    Asukoht


    Hobid


    Elukutse


    Veebileht


    MSN


    SKYPE

    Leitud 45 tulemust

    1. tere kus oleks parem õppida php ja nii et need meelde ka jääksid?? ja millest oleks algu parem alustada?
    2. Mis mul hetkel on (vigane) AGA EXPLODEGA : <?php { class info { var $Eesnimi; var $Perekonnanimi; var $Vanus; var $Linn; var $Kool; function SisestaInfo($info) { $cut = explode('-', $info); $cut2 = explode(';', $cut[3]); $this->Eesnimi = $cut[0]; $this->Perekonnanimi = $cut[1]; $this->Vanus = $cut[2]; $this->Linn = $cut2[1]; $this->Kool = $cut[4]; } function ShowEesnimi() { return $this->Eesnimi; } function ShowPerekonnanimi() { return $this->Perekonnanimi; } function ShowVanus() { return $this->Vanus; } function ShowLinn() { return $this->Linn; } function ShowKool() { return $this->Kool; } function ShowValue($variable) { $code = 'echo $this->'.$variable.';'; eval($code); } } $info = "TIIT-SOKK-18-TALLINN-Tartu Ametikool"; } ?>
    3. Oleks vaja korralikku raamistikku/ülesehitust /reeglid ja /rules jaoks ning tahaks seda siis serverisse suunata. Tavaline HTML on koledam, mulle istub veidi paremini selline stiilsem kujundamine/küljendamine. On kellegil ilusat seadistust, koodirida, raamistikku näidata/pakkuda? Oleksin väga tänulik!
    4. Tervist siis! Täna ma üritan seletada kuidas saab includeda php, html lehti. Näiteks kui oled mingil suvalisel veebilehel ja valid menüüst Kontakt, brauser suunab automaatselt sellele lehele, ja kõik on nagu peab olema. Aga siis, kui sa vaatad brauseri riba ja näed et seal on see sama leht kus sa enne olid, ainult et seal on taga veel "?p=kontakt" mitte ei ole "kontakt.php". Nüüd ma üritan teile seda õpetada. Enne kui alustame, pead sa teadma mis on $_GET väärtus php's kuidas see töötab ja kuidas seda kasutada. Selleks külastage http://www.tizag.com/phpT/postget.php. Hakkame siis pihta. if(isset($_GET['p']{ // See "p" seal $_GET väärtuses näitab seda mis tuleb kohe peale index.php'd. Näiteks kui nimetada see ümber "lehed" saame brauseri real väärtuseks "index.php?lehed=". $leht = addslashes($_GET['p']); //Addslashes on ainult turvalisuse pärast. $lehed = array("pealeht","kontakt");// siia lisate mis lehti includete, näiteks kui panete sinna pealeht peate tegema faili kas pealeht.php või pealeht.html. if(in_array($leht, $lehed)){ include "./asukoht".$leht.".php"; //Mis me just tegime oli see et valisime koha kust neid faile includitakse "./asukoht" ja mis vormingus ".php" } else{ echo "Sellist lehte ei ole"; //Jjuhul kui lehte ei ole tuleb see kiri } } Oma lehtedele saate ligi index.php?p=pealeht ehk siis pealeht ja index.php?p=kontakt Juhul kui te ei saanud mõnest asjast aru tirige testimiseks mõeldud failid siit http://portlife.eu/asd/Desktop.rar
    5. Otsin programmeerijat, kes jätkaks tööd portaali loomisel. Olulisemad tegevused: otsingumootori loomine, kuulutuste filtreerimine, sorteerimine, pangalinkide lisamine. Nõuded: Programmeerimiskeeled: PHP MySQL javascripti HTML Töötamisviis: kodukontoris. Tööle asumise aeg: kokkuleppel Tööaeg: projektipõhine ajutine täistööaeg osaline tööaeg Tasu: kokkuleppel - sõltuvalt töökoormusest, oskustest. CV koos palgasooviga saata meiliaadressile: estvisio@gmail.com Lisada varasemate tööde portfoolio.
    6. Tere, asi selline, et kui ma login enda veebimängus oma kasutajasse sisse ja õige parooli panen siis juhtub järgmine asi: Warning: session_register() [function.session-register]: Cannot send session cookie - headers already sent by (output started at /www/apache/domains/www.a-rp.eu/htdocs/taavi/checklogin.php:2) in /www/apache/domains/www.a-rp.eu/htdocs/taavi/checklogin.php on line 38 Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at /www/apache/domains/www.a-rp.eu/htdocs/taavi/checklogin.php:2) in /www/apache/domains/www.a-rp.eu/htdocs/taavi/checklogin.php on line 38 Warning: Cannot modify header information - headers already sent by (output started at /www/apache/domains/www.a-rp.eu/htdocs/taavi/checklogin.php:2) in /www/apache/domains/www.a-rp.eu/htdocs/taavi/checklogin.php on line 40 Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0 Aga kui vale parooli panen, kuvab, et Vale parool või kasutajanimi. Checklogin.php fail: // Ühendame MySQLiga $host="localhost"; // Hostinimi $username="polesinuasi"; // Mysql username $password="polesinuasi"; // Mysql password $db_name="polesinuasi"; // Database name $tbl_name="kasutajad"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // username and password sent from form $myusername=$_POST['myusername']; $mypassword=$_POST['mypassword']; // To protect MySQL injection (more detail about MySQL injection) $myusername = stripslashes($myusername); $mypassword = stripslashes($mypassword); $myusername = mysql_real_escape_string($myusername); $mypassword = mysql_real_escape_string($mypassword); $encrypted_mypassword=md5($mypassword); $sql="SELECT * FROM $tbl_name WHERE name='$myusername' and password='$encrypted_mypassword'"; $result=mysql_query($sql); // Mysql_num_row is counting table row $count=mysql_num_rows($result); // If result matched $myusername and $mypassword, table row must be 1 row if($count==1){ // Register $myusername, $mypassword and redirect to file "login_success.php" session_register("myusername"); session_register("mypassword"); header("location:login_success.php"); } else { echo "Vale kasutajanimi või parool."; } Ning login_success.php fail: session_start(); if(!session_is_registered(myusername)){ header("location:logi.php"); } ?> Logimine õnnestus. Et mis teha, et noid warninguid ära saada? Ise alles õpin ja ei saa aru, mis tegema peaks. Suured tänud neile, kes aidata oskavad.
    7. Nii kes saaks selle t66le olen ise proovind aga ei uhenda 2ra ja tuleb oops error Donwload failid https://github.com/gabrieel09/Counter-Strike-1.6-Panel-php kui ma ei eksi siis See p6hi m6teliselt sama asi HLSW aga mugavam ma arvan
    8. Mul üks loll küsimus, et kust oleks hea õppida php ja sql, alustuseks veebimängule soovitatav eesti keelne, Olen vaadanud palju php õpetusi läbi vaatand ja kõik järgi teind kuid ei sa ikka aru kuda veebipõhilist mängu teha...
    9. Abi vaja sellega et teen te oma kalastamis mängu aga oleks vaja sellist scripti et kui keegi vajutab püüa tuleb kiri kus näitab palju sai xp ja palju on puudu levelini. raha mul mksta pole niiet ootan heategevust kes soovib aidata andu teada hopshops@windowslive.com näide on siin: http://www.kisakast.eu/sees/scream.php
    10. Otsin siis sellist tegelast kes tajub piisavalt hästi .html & .php Palun võtta ühendust Info@l-servers.eu Seal räägin täpsemalt probleemist. Siin väike kirjeldus.. Vajuta ühendada http://www.l-servers.eu/amxbans ühendada serveriga andmete muutmis script ühendada serveriga ja see kõik.. http://www.l-servers.eu
    11. kellegil oleks soovi aidata mind ipboard php foorumi tegemisega ?
    12. Kahjuks paljud inimesed vaatavad W3Schools õpetusi ja üldiselt vanasi õpetusi mis ei ole enam tänapäevased ja võivad teha lehele rohkem kahju kui kasu. Rääkimata sellest, et see on sulle endale raskem kui kasutada uuemaid viise. Üks kõige tähtsamaid osasi PHPs on andmebaasiga ühendus, samuti on see üks kõige halvemini õpetatud osa kus paljud ise õppinud inimesed teevad vigu ja kasutavad aegunud meetodeid. Nagu näiteks nii: mysql_connect('localhost', 'username', 'password') or die('Ei saanud ühendust: ' . mysql_error()); mysql_select_db('mingidb') or die('Ei saanud valida andmebaasi.'); $query = "SELECT * from mingitabel"; $result = mysql_query($query) or die('Päring ebaõnnestus: ' . mysql_error()); while ($row = mysql_fetch_object($result)) { echo $row->nimi; } See on vana, sa ei saa vahetada andmebaasi mootoreid ja see on väga haavatav kui sa ei kontrolli põhjalikult kasutaja sisestusi. Mida selle asemel kasutada? PDO ehk PHP Data Objects. See toetab enamusi andmebaasi tüüpe ja ta pakub võimalust kasutada ettevalmistatud päringuid mis hoiab ära SQL injection rünnakud. Kuidas luua ühendust? Kui sa enne kasutasid: mysql_connect('localhost', 'username', 'password') or die('Ei saanud ühendust: ' . mysql_error()); Siis nüüd kasutad sa: $conn = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); See algne string ei ole midagi rasket, me ütleme mis andmebaasi me kasutame(mysql:), ja kuidas sinna ühenduda.(host=localhost;dbname=mingidb). Järgnevad kasutajanimi ja parool. Kui me peaksime kunagi tahtma muuta oma andmebaasi mootorit siis piisab ainult 'mysql' muutmisest millegiks muuks. ('sqlite') Vigade püüdmine try { $conn = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } Vea tekkimisel ta nüüd teatab sellest. Algselt on see PDO::ERRMODE_SILENT, millega ta ei näita ühtegi viga ühendumisel. Siis piisab vigade näitamiseks sellest: echo $conn->errorCode(); echo $conn->errorInfo(); Andmete saamine Esimene viis: Query $name = 'Henry'; try { $conn = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $data = $conn->query('SELECT * FROM mingitabel WHERE name = ' . $conn->quote($name)); foreach($data as $row) { print_r($row); } } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } Nagu te näete siis siin peab veel ise kasutajapoolse sisestuse puhastama kasutades PDO::quote mis on võrdväärne mysql_real_escape_string funktsiooniga. Seda viisi on soovitatav kasutada siis kui sa ei lisa päringule kasutaja sisestust. Teine viis: Ettevalmistatud päringud $id = 5;try { $conn = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $conn->prepare('SELECT * FROM mingitabel WHERE id = :id'); $stmt->execute(array('id' => $id)); while($row = $stmt->fetch()) { print_r($row); } } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } Me kasutame PDO::prepare meetodit, et valmistada päring ette. See hoiab ära igasuguse SQL rünnaku kuna me ei lisa andmeid otse päringusse. Andmete lisamiseks kasutame kohahoidjat ":id", on lubatud ka "?" kui siis on hiljem raske saada aru mis asi on kus. Hiljem päringu täitmisel me lisame juurde selle kohahoidja väärtuse: $stmt->execute(array('id' => $id)); Lubatud on ka: $stmt->bindParam(':id', $id, PDO::PARAM_INT);$stmt->execute(); See annab paremat kontrolli andmete üle ja hoiab SQL rünnakud veel kaugemal kontrollides väärtuse tüüpi. Tulemusi on võimalik saada tagasi mitmel viisil: while($row = $stmt->fetch(PDO::FETCH_OBJ)) { print_r($row); } PDO::FETCH_ASSOC tagastab massiivi. PDO::FETCH_BOTH tagastab massiivi nii tulba nimega kui ka indeksiga. PDO::FETCH_OBJ tagastab objekti mille väärtuste nimed ja väärtused on vastavad tulpadele. PDO::FETCH_CLASS tagastab uue klassi Kuidas saada teada kas päring tagastas tulemusi? if ( count($result) ) { foreach($result as $row) { print_r($row); } } else { echo "Ei ole tulemusi."; } Mitu päringut try { $conn = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $conn->prepare('INSERT INTO mingitabel VALUES(:name)'); $stmt->bindParam(':name', $name); $name = 'Henry'; $stmt->execute(); $name = 'Sander'; $stmt->execute(); } catch(PDOException $e) { echo $e->getMessage(); } Kui päring on ettevalmistatud võib seda kasutada mitu korda muutes eri väärtusi. CRUD - Create-Update-Delete Create - Insert try { $pdo = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo->prepare('INSERT INTO mingitabel VALUES(:name)'); $stmt->execute(array( ':name' => 'Justin Bieber' )); echo $stmt->rowCount(); // tagastab 1 } catch(PDOException $e) { echo 'Viga: ' . $e->getMessage(); } Update $id = 5;$name = "Henry"; try { $pdo = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo->prepare('UPDATE mingitabel SET name = :name WHERE id = :id'); $stmt->execute(array( ':id' => $id, ':name' => $name )); echo $stmt->rowCount(); // 1 } catch(PDOException $e) { echo 'Viga: ' . $e->getMessage(); } Delete $id = 5; try { $pdo = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo->prepare('DELETE FROM mingitabel WHERE id = :id'); $stmt->bindParam(':id', $id); $stmt->execute(); echo $stmt->rowCount(); // 1 } catch(PDOException $e) { echo 'Viga: ' . $e->getMessage(); } Klassid ja Objektid class Kasutaja { public $eesnimi; public $perekonnanimi; public function nimi() { return $this->eesnimi . ' ' . $this->perekonnanimi; } } try { $pdo = new PDO('mysql:host=localhost;dbname=mingidb', $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $result = $pdo->query('SELECT * FROM mingitabel'); $result->setFetchMode(PDO::FETCH_CLASS, 'Kasutaja'); while($user = $result->fetch()) { echo $user->nimi(); } } catch(PDOException $e) { echo 'Viga: ' . $e->getMessage(); } Loodetavasti need kes siiani kasutasid aegunud viise muudavad ennast ja mõistavad kui palju parem on kasutada PDOd ja näevad milliseid uusi võimalusi see pakub. Vabandused kui millegist ei saa aru, eesti keelest inglise keelde tõlkimine on raske kui oled harjunud koodima inglise keeles ja kasutama väljendeid inglise keeles. Õpetuse tegin selle õpetuse baasil. Henry, Vahvel.Net
    13. Olen juba pikemad aega tegelenud keeltega: html, css, php ja vähesel määral javascript. Iga teenuse hind on kokkuleppel niiet pole mõtet siia teemasse tulle küsima et paljuga teed selle ja selle, hinna arutame MSNi/PM'i teel. Teen siis kodukaid. Disaini ma hästi ei tahaks hakata enda peast tegema aga võin teha küll. Kodukatele võin teha ka väiksemaid PHP scripte (uudised, register/login, chat...) Koduleht kus on näha kõik tehtud tööd on tulekul! Minuga saab yhendust siit vahvli PM'iga või MSN'is: Jorx@rps.ee Tehtud tööd: - Varsti panen midagi uuemad! Klientite tagaside:
    14. Otsin PHP scripteri, priivattöö jaoks, paluks lisada mind msni: ilja158@inbox.ru Ettetänades, Ilja.
    15. Rammu

      Php

      keegi oskab öelda kust saaks heasi õppetusi ? php jaoks, tahaks tegema hakakta kodulehte
    16. ((Ma ei tea, kas on õigeskohas või ei. Kui ei, siis tõsta palun ümber)) Hei, Olen hetkel 14, ning elan Tartus. Tegelesin Parkouriga, kud oleks soov siiski edasi sellega tegeleda. Igapäevaselt tegelen rattasõiduga ja arvutiga. See huvi hakkas alates 7 aastat tagasi(siis olin 6-7 a vanune), mil tegin enda arust nvu'ga kodulehte. Tollega tuli isegi veidike välja. Nüüdseks olen nende aastate jooksul õppinud PHp, htmli, cssi ja isegi konsoolis C keelt. Tuli vaba aja puhul huvi hakata teostama väiksemaid selliseid töid nii php, kui ka css/html i alal. PHP s kasutan ise OOPi, sest sellega on mul lihtsam leida asju üles. Kahjuks pole html ja css näidet, aga PHP oma on olemas, lihtne, kuid lihtsustab nii mõndagi mysql päringuid(UUENDATUD): http://www.upload.ee/files/2519251/mysql.php.html Teine näide: Siin on nüüd kasutatud PHPd ja javascripti. http://www.stucco-lustro.com/t/ Küsimused ja selle vastused ning õige vastus asub andmebaasis. Küsimusi alles paar tk. Soovimised ning pärimised privaatsõnumiga, ja saame hinnas kokkuleppele. Minu emailiks on: arvo@stucco-lustro.com (Stucco-lustro.com alles tegemisel) ((Palun mitte väga läbustada teemat, ning minuga pahandada, kuid midagi jääb silma, siis teata ))
    17. Kuna ma pole eriti kade inimene siis ma võin jagada mõningaid asju mis enda tehtud. Panin tähele seda eelmist mänguserveri staatuse koodi siis see oli nagu totally f*cked up. Lae alla siit: http://www.upload.ee/files/2430793/gs.rar.html Mida muutma peaksid? Ava fail info.php error_reporting(0); require_once 'GameQ.php'; $server_ip = $_GET['ip']; $server_port = $_GET['port']; $pic = $_GET['pic']; if(isset($server_port)){ $servers = array('server 0' => array('cs', $server_ip, $server_port)); } else { list($server_ip, $server_port) = explode(':', $server_ip); $servers = array('server 0' => array('cs', $server_ip, $server_port)); } if($_GET['ip']!='[b]212.7.7.78:18000 // Vaheta IP ära[/b]') { die('Ühenduse loomine ebaõnnestus!'); } $gq = new GameQ(); $gq->addServers($servers); $gq->setOption('timeout', 200); $gq->setFilter('normalise'); $gq->setFilter('sortplayers', 'gq_ping'); $results = $gq->requestData(); foreach ($results as $id => $data) { if(!$data['hostname']){ echo "N/A"; } else { $server_players = $data['gq_numplayers']."/".$data['gq_maxplayers']; echo '</pre><table cellpadding="0" cellspacing="0" width="100%" height="100%"> Nimi'.$data['hostname'].' IP'.$data['gq_address'].':'.$data['gq_port'].' Kaart'.$data['map'].' Mängijad'.$server_players.' </table>'; <br><br><br><br>}<br>}<br>?><br><br><style><br /> td {<br /> color: #000000;<br /> font-family: Verdana;<br /> font-size: 10px;<br /> padding: 4px 4px 4px 4px;<br /> }<br /> <br /> a {<br /> font-size: 10px;<br /> font-family: Century Gothic, sans-serif;<br /> color: #000000;<br /> text-decoration: none;<br /> }<br /> <br /> .border1 {<br /> border: 1px solid #333;<br /> }<br /> <br /> .border2 {<br /> border: 1px solid #333;<br /> border-top: 0px;<br /> }<br /> <br /> .border3 {<br /> border: 1px solid #333;<br /> border-top: 0px;<br /> }<br /> <br /> .border4 {<br /> border: 1px solid #333;<br /> border-left: 0px;<br /> }<br /> <br /> .border5 {<br /> border: 1px solid #333;<br /> border-top: 0px;<br /> border-left: 0px;<br /> }<br /> <br /> .border6 {<br /> border: 1px solid #333;<br /> border-top: 0px;<br /> border-left: 0px;<br /> }<br /> .style10 {<br /> color: ;<br /> }<br /> </
    18. probleem selline asi et ta ei n2ita seda new topic/uus teema asja et tahan uut teemat teha aga seda asja ei n2ita mulle kas teie n2ete kus see on? ei ole ju milles asi mis viga???? http://www.upload.ee/image/2430177/Nimeta.png
    19. Esmalt siis võtame faili näiteks test.php ja lisame sinna: PHP: class server() { var $ip; // Serveri ip var $port; // Serveri Port var $status; // Staatuse jaoks eraldi function gameserver($ip,$port) { $this->ip = $ip; $this->port = $port; $fb = @fsockopen("udp://".$this->ip, $this->port, $errno, $errstr, 1) // Loome socketi @socket_set_timeout($fp, 1, 0); @socket_set_blocking($fp, true); /* Serveri jaoks query Hetkel on siin Counter-Strike 1.6 Query, aga on ka võimalik teisi lisada. Võimalik ka nii teha if($server = "hl") { $query = "\xFF\xFF\xFF\xFFdetails\x00"; } */ @fwrite($fb,"\xFF\xFF\xFF\xFFdetails\x00"); // Võtame info vastu serveri käest $buffer = @fread($fb, 4096); // Sulgeme Socketi @fclose($fb); // Kontrollime kas server on üleval või maas if($buffer=="") { $this->status = "VIGA!"; } else { $this->status = "OK!"; } } ?> Query Skript on nüüd valmis ja nüüd tuleb teha siis teine leht veel kust andmed saadetakse ja küsitakse Näiteks test2.php PHP: // Includeme test.php include("test.php"); // Loome classi $server = &new server(); // Kui nõutakse staatust if($_POST["query"] { // Saadame info Classi $server->gameserver($_POST["ip"],$_POST["port"]); // Väljastame vastuse echo $server->status; } ?> </pre><form method="post" action=""> <
    20. Pisike Scriptike, mis näitab, palju külalisi praegu online on... PHP: // fail, millesse salvestatakse online kasutajate andmed $fail = "kasutajad.txt"; // tekitame faili, kui seda ei eksisteeri if (!file_exists($fail)) fclose(fopen($fail, "w")); // loeme faili massiivi (üks rida massiivi välja k ohta) $kasutajad = file($fail); $leitud = false; // kasutajate/sissekannete arvu väljaselgitamine $kasutajate_arv = count($kasutajad); // avame faili kirjutamiseks $fp = fopen($fail, "w"); // käime sissekanded korraks läbi foreach($kasutajad as $kasutaja) { // tükeldame $kasutaja = explode("|", $kasutaja); // kui sissekanne on vanem, kui 5 minutit (300 sek undit) if ($kasutaja[1]+300 { // vähendame kasutajate arvu ühe võrra $kasutajate_arv--; // alustame järgmist kordamist continue; } // kui kasutaja on juba sisse kantud elseif ($kasutaja[0] == $REMOTE_ADDR) { // postitame käesoleva aja $kasutaja[1] = time(); // kinnitame, et uue kasutaja lisamist pole vaja t eha $leitud = true; } // muudame ümbes jadaks ning teeme reavahetuse $kasutaja = trim(implode("|", $kasutaja))."\n"; // kirjutame andmed faili fputs($fp, $kasutaja); } // kui kasutaja pole veel sisse kantud if (!$leitud) { // kirjutame koheselt faili uue sissekande fputs($fp, $REMOTE_ADDR."|".time()."\n"); // suurendame kasutajate arvu ühe võrra $kasutajate_arv++; } // sulgeme faili fclose($fp); // väljastame online kasutajate arvu echo "Aktiivsed kasutajad: $kasutajate_arv"; ?> Edu! Kui peaks mõni viga leiduma siis andke teada!
    21. Tegemist on lühiülevaatega PHP-st, kunagi tuleb ka põhjalikum. 1) Mis on PHP? Hypertext Preprocessor ehk levinuim serveripoolne scriptikeel. See tähendab, et PHP on programm mis töötab serveris, tänu sinu poolt kirjutatud käskudele teeb operatsioone ja tekitab mingisuguse tulemuse ja võib ka selle väljastada. Seega PHP koodi ei ole võimalik vaadata mitte iial brauseris nn. view source abil. PHP mootor täidab oma operatsioonid ja väljastab ise HTML koodi brauserile (loomulikult saab kirjutada ka koodi, kus midagi ei väljastata, näiteks andmebaasi kopeerimised jne). 2) Miks on PHP populaarne? Teda saab hästi kasutada koos HTML keelega, millest koosnevad enamik veebilehti. Ta on suhteliselt kiire ja selge ülesehitusega (programmeerimiskeele C põhjal) ning saab mitmete lisadega ühildada. Ta ei ole küll võimalusterohkeim ja parim valik suurfirmadele, kuid siiski ta on väga hea tavainimesele. 3) Kuidas algust teha? Kõige pealt tuleb teha selgeks põhimõisted ja vorminduse. Kõike ma ei jõua siin ära tuua, aga midagi siiski. PHP kood algab alati vastava märkega <?php ja lõppeb lõpukoodoniga ?> Ainult nii saab süsteem aru, et just nende märkide vahel on PHP kood ja mitte miski muu. PHP-s eristatakse definitsioone, muutujaid, funktsioone, klasse, regulaaravaldisi ja PHP sisseehitatud käske ehk funktsioone. Et mitte noort PHP huvilist kohe ära ehmatada teeme hetkel algust ainult muutujate ja PHP käskudega. Selle eelduseks on väikesed teadmised HTML olemusest, sest seda siin lahtiseletama ei hakka. Väljastame näiteks HTML-i vahele kirja Tere Vahvel! Selleks kirjutasin järgneva jupi:PHP: Test pealkiri Nagu siit näha võib, algas PHP kood esmalt vastava märkega <?php Sellele järgnes käsk echo ehk tõlkes kaja. Meil väljastab see käsk aga hoopis teksti. Jutumärkide vahele sisestasin teksti, mida meil vaja väljastada oli ja lõpetasin väljastamise rea lõpumärgiga ; ehk semikoolon. Semikoolon peab olema iga uue rea lõpus välja arvatud paaril erandjuhul. NB! Jutumärke ei väljastata, küll aga nende sisu, kui tahad sisu sees veel omakorda jutumärke kasutada, siis tekib veateade. Selleks asenda ühed jutumärgid 'ülakomadega'. Ja loomulikult lõpetasime PHP koodi vastava märkega ?> Väga hea, jõudsime juba sammu edasi! 4) Kuidas veel edasi minna? Toon siin juba natukene raskema näite, et aru saada PHP vormistusest.PHP: // See siin on kommentaar, mis on sulle endale, se da külastajad veebilehel ei näe echo "Tere Vahvel! Ütles 'Markuse vanaema."; echo " Ja natukene siia reavahetusi"; $muutuja = "väärtus"; // sinu esimene muutuja ja sellele omastatud väärt us echo $muutuja; // väljastab teksti "väärtus" // Teeme ka esimese tingimuslause, mida saab arusa amise mõttes tõlkida eestikeelde if ( $muutuja == "väärtus" ) { // kui muutuja sisu on väärtus echo "muutuja sisu on tõesti väärtus"; // väljastame selle sisu } else { // muul juhul echo "muutuja sisu ei ole väärtus, vaid on miski muu"; // väljastame selle sisu } // tingimuslause lõpp ja siin ei pea olema semikoo lonit! // hetkel väljastati meil et muutuja sisu on väärt us ?> See oleks kerge ülevaatena hetkel kõik, loodan et saite abi. Proovige kõik näited läbi. Kui ei tea, kust saada tasuta serverit proovimiseks, siis data.zone.ee pakub tasuta PHP majutamist. Parimatega, One Way!
    22. Funktsioon on nimega varustatud skriptiosa ja seda saab selle nime järgi pärast käivitada. näide: function tere() { echo 'Tere inimene!'; } ?> kirjutades nüüd KOOD: tere() väljastatakse tere inimene Funktsioonidele on võimalik lisada ka argumente näide: KOOD: // funktsioon tere() tervitab inimest $kes // tervituse täiendus on $aeg, kui seda funktsiooni väljakutsumisel ei täpsustata // kasutatakse ajana hommikut function tere($kes, $aeg="hommikust") { echo 'Tere ' . $aeg . ', ' . $kes . '!'; } tere('IsikuNimi1'); // väljastatakse: Tere hommikust, IsikuNimi1 tere('IsikuNimi2', ''); //väljastatakse: Tere, IsikuNimi2 tere('Isikunimi3', 'õhtust'); ; //väljastatakse: Tere õhtust, IsikuNimi3 ?> funktsioon tere() tervitab inimest '$kes' tervituse täiendus on $aeg, kui funktsiooni väljakutsumisel seda ei täpsustata kasutatakse ajana hommikut.
    23. Tervist, Mõtlesin ,et alustan ka enda nn väikse "äriga" ning hakkan kirjutama mingeid väiksemaid php skripte kodulehtede jaoks jms.. Üheks miinuseks on see ,et disainida ma ei oska ,st seda ,et täielikku kodulehte ma teile teha ei saa v.a juhul kui võtta internetist tasuta disain.. Hinna lepime kokku kui töö valmis .. N: http://eolithic.eu/ sellise skripti eest sooviksin ~5€. Eolithicu lehe sain valmis 2 päevaga ( See oli minu 1. sessionitega skript ). Eolithicul on MYSQL põhine uudiste ja kasutajate süsteem.. Uudiseid saab lehe administraator lehelt ise lisada.
    24. Üks väike õpetus siis minu poolt // Arvuti tunnis kirjuta, muud pole teha... Alguses on vaja luua siis PHP dokument: Alustuseks /*-------Loome MySQL Ühenduse-------*/ $con = mysql_connect("localhost", "Kasutajanimi", "Parool") or die(mysql_error()); // Kui ühendus ei õnnestu, kuvatakse veateade! /*-------Valime Andmebaasi-------*/ mysql_select_db("Andmebaas"); /* * Oletame et sul on andmebaasis "users" tabel, * Ning soovid sealt kuvada kõik kasutajad, Kuuluse järjekorras, alustades suurimast. * Pead talitama nii: */ echo "</pre><table align="center">"; // Teeme väikese kujunduse ka siis echo "Kasutajanimi Kuulsus" $query = mysql_query("SELECT * FROM users ORDER BY kuulsus DESC"); while($row = mysql_fetch_assoc($query)){ $kasutajanimi = $row['kasutajanimi']; $kuulus = $row['kuulsus']; // Teksti väljastamiseks kasutame "echo"t echo "$kasutajanimi $kuulsus"; } echo "</table>";<br><br>mysql_close($con);<br>?&g Kui soovid kuvada 10 TOP kuulsusega isikut siis pead muutma $query rida järgnevalt: $query = mysql_query("SELECT * FROM users ORDER BY kuulsus DESC LIMIT 0,10"); Nüüd siis väike uuendus, nimelt kuidas teha registeerumis formi ja andmebaasi sisestamist: NB! Kood ei kontrolli kas kasutaja on olemas, või ei ole. /*-------Loome MySQL Ühenduse-------*/ $con = mysql_connect("localhost", "Kasutajanimi", "Parool") or die(mysql_error()); // Kui ühendus ei õnnestu, kuvatakse veateade! /*-------Valime Andmebaasi-------*/ mysql_select_db("Andmebaas"); if($_POST['registeeru']){ $kasutajanimi = $_POST['kasutajanimi']; $parool = $_POST['parool']; addslashes($kasutajanimi); if(!$kasutajanimi||!$parool){ // Kontrollitakse, kas kasutaja on ära täitnud kogu form'i echo "Palun täitke kõik väljad"; } else { mysql_query("INSERT INTO users (kasutajanimi, parool) VALUES('$kasutajanimi', '$parool')") or die(mysql_error()); // Lisame andmebaasi kasutajanime ja parooli echo "Teie kasutaja on loodud!"; } } else { /*-------Kuvame nn. Formi-------*/ echo " </pre><form action="index.php" method="POST"> Kasutajanimi: Parool: "; } echo ""; mysql_close($con); ?> < Loodan, et ühtegi viga ei tekkinud Probleemid? PM Kõike Paremat: Mart
    25. Selline küsimus, et on olemas php-s kirjutatud veebileht, kus peal jookseb ilusti üks skript. Nüüd oleks soov teha nii, et skript jookseb ainult lehe esmakordsel laadimisel. Minu küsimus on aga selline, et kas on võimalik saavutada see ühe kordne jooksmine ilma sessioone/cookie-si kasutamatta, või on sessioonid/cookied minu ainukesed abivahendid sellises olukorras. Mis arvate?
    ×
    ×
    • Loo uus...

    Oluline informatsioon

    Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.