-
Posts
21,635 -
Joined
-
Last visited
-
Days Won
784
Content Type
Profiles
Forums
Events
Everything posted by gaby
-
Placa De Baza Necompatibila
gaby replied to ionng372's topic in Placi de baza / Memorii / Procesoare
ce placa de baza ai ? -
De obicei, cand dati click pe un link al unui fisier de extensie .pdf, browserul va va deschide fisierul in cauza, si nu il va descarca dupa cum v-ati dori. Deci, daca doriti ca la click pe un fisier de extensie .pdf sa puteti descarca fisierul, nu trebuie decat sa introduceti codul de mai jos in fisierul .htaccess aflat in root (directorul de baza [unde aveti si index.html sau index.php] ) <FilesMatch "\.(?i:pdf)$"> ForceType application/octet-stream Header set Content-Disposition attachment </FilesMatch>[/code]
-
<script type='text/javascript'> function nerf_email(){ return 'offi'.replace(/i/, 'ice') + '@' + 'pctroubleshooting'.replace(/g/, 'g.ro'); } document.write(nerf_email()); </script> [/code] [color=blue][i]Scriptul de mai sus o sa afiseze:[/i][/color] [code]office@pctroubleshooting.ro Cum functioneaza? Scriptul inlocuieste ultima litera din cuvant "offi" cu literele specificate "ice" si rezulta: office La fel si pentru "pctroubleshooting" unde se inlocuieste "g" cu "g.ro" si rezulta pctroubleshooting.ro Succes
-
Pentru a dezactiva UAC-ul (User Account Control), din Windows Vista, accesam System Configuration -> Tabul Tools -> Disable UAC -> OK Pentru ca modificarea sa ia efect trebuie sa restartati calculatorul. Sau, o alta metoda ar mai fi: Start -> Control Panel -> User Accounts and Family Safety -> User Accounts -> Turn User Account Control on or off si debifati "Use User Account Control (UAC) to help protect your computer" -> OK Pentru ca modificarea sa ia efect trebuie sa restartati calculatorul.
-
Nu, dar uita-te putin pe aici: http://www.google.ro/search?hl=ro&q=esf+ECX&meta= http://www.google.ro/search?hl=ro&q=ecx&meta= http://halflife2.filefront.com/file/Earths...1_Release;78438 http://files.filefront.com/ECX+RC2/;8164933;/fileinfo.html
-
Aveti mai jos, un mic scriptulet PHP, care va genera aleatoriu (la intamplare) o parola. Scriptul ofera o singura optiune de complexitate, si anume numarul de caractere ce alcatuiesc parola. Codul de mai jos, va crea ceva de genul: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>PC Troubleshooting - Generate random password</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta content="robots" name="noindex,nofollow" /> <style type="text/css"> <!-- * { margin:0; padding:0; } #generate { border:none; background:#333; color:#ccc; } #table { margin:0 auto; } --> </style> </head> <body> <!–-generez dinamic URL`ul absolut al paginii curente. Catre ea vor fi transferate datele din formular dupa ce se va apasa butonul submit-–> <form action="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; ?>" method="post"> <table cellspacing="5" border="0" cellpadding="0" id="table"> <tr> <td> <strong>numarul de caractere: </strong> </td> <td> <select name="numar_caractere" style=" width:50px;"> <?php //restrictionez numarul de caractere pe care il poate avea parola (minim 5 caractere si maxim 20 de caractere) $numar = range(5,20); foreach ($numar as $item) { echo '<option>'.$item.'</option>'; } ?> </select> </td> </tr> <tr> <td> <strong>parola: </strong> </td> <td> <?php //scriptul se va executa DOAR DACA se va apasa pe butonul submit if (isset($_POST['generate'])) { //creez array`ul ce contine caracterele ce vor alcatui parola $caractere = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '!', '@', '#', '$', '%', '^', '{', '*', '(', ']', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '!', '@', '#', '$', '%', '^', '{', '*', '(', ']'); //generez aleatoriu parola $i = 0; while ($i < $_POST['numar_caractere']) { echo $caractere[rand(0,(count($caractere) - 1))]; $i++; } } ?> </td> </tr> <tr> <td> </td> <td> <input name="generate" type="submit" id="generate" value="generate" /> </td> </tr> </table> </form> </body> </html>[/code] [color=gray][i]Acest script PHP este realizat de AccesInterzis.[/color][/i] Succes
-
Aveti un cont la gmail pe care nu-l mai folositi si doriti sa-l stergeti ? Cum procedati ? Intrati in contul de la GMail (mail.google.com) pe care doriti sa-l stergeti. Mergeti apoi pe pagina principala ( www.google.ro / www.google.com ) dupa care dati click pe "Contul meu" (link, aflat in dreapta sus) -> "Editati" (link aflat langa Produsele mele) -> "Inchideti contul si stergeti toate serviciile si informatiile asociate cu el" Introduceti parola curenta (pentru confirmare) si bifati "Istoric web", "Gmail", "Google Talk", "Da doresc sa sterg contul" si "Da, cunosc faptul ca sunt in continuare raspunzator de toate platile create datorita tranzactiilor financiare nerezolvate." dupa care dati click pe "Stergeti cont Google". !!! Urmand pasii de mai sus, veti sterge permanent un cont de gmail.
-
Daca doriti un script pentru comentarii, ceva in genul: Creati mai intai o pagina, spre exemplu index.php in care introduceti: <?php die("Pagina selectata nu exista!"); } else { echo "<center><h1>Hello on page one !</h1></center><br /><br />"; //Extragem din DB $query1="SELECT * FROM comment WHERE commentid='1'"; $sql1=mysql_query($query1); while ($row=mysql_fetch_row($sql1)) { echo "<br />".$row[1]."<br />"; } } ?> <br /><br /><b>Lasa si tu un comentariu !</b><br /> <form action="?" method="post"> Username: <input type="text" name="username"><br /> Comentariu: <textarea name="comment" rows="4" cols="30"></textarea><br /> <input type="submit" name="submit" value="Spune!" /><br /> <?php mysql_close($conexiune); ?>[/code] Dupa aceea aven nevoie de o pagina [color=orange][b]connect.php[/b][/color], spre exemplu, prin care se va face conectarea la baza de date, in care introduceti: [code]<?php $hostname="localhost"; $username="username"; $password="password"; $database="bazadedate"; $conexiune=mysql_connect($hostname, $username, $password) or die ("eroare !"); $bazadate=mysql_select_db($database, $conexiune) or die ("eroare !"); ?> Dupa crearea acestor 2 fisiere, mai aveti de facut doar tebelul in baza de date: <?php include "connect.php"; $table="CREATE TABLE comment ( id int(3) NOT NULL AUTO_INCREMENT, comentariu varchar(450) NOT NULL , commentid int(200) NOT NULL , PRIMARY KEY (id)) TYPE=MyISAM"; if(mysql_query($table)){ echo "Tabelul a fost creat"; } else{ echo "Tabelul nu a fost creat"; } ?> [/code] Succes
-
Cu ajutorul cupoanelor de mai jos, puteti cumpara gazduire de la Hostgator ( www.hostgator.com ), la pretul de numai 1 cent ( In prima luna. Dupa prima luna, veti platii valoarea intreaga a pachetului de hosting ales. ) Coupon code: HGCOUPONBLOG - $9.94 Off Coupon code: hostgatorcoupon - $9.94 Off Coupon code: jury - $9.94 Off Coupon code: hgc25 - $9.94 Off Coupon code: Hostcritique - $9.94 Off Coupon code: 404PAGE - $9.94 Off Succes
-
Limbaje, aplicatii si platforme populare utilizate in Web Development ! Limbaje: - PHP este server-side scripting language (limbaj de scripting pe parte de server); - MySQL este structured query language (limbaj de interogare structurat); - Javascript este client-side scripting language (limbaj de scripting pe parte de client); - HTML si XML sunt mark-up languages (limbaje de marcaj); - CSS este style sheet language; Aplicatii: - browsere: Internet Explorer, Firefox, Chrome, Safari, Opera; - editoare de cod-sursa: Notepad2, Notepad++, Droidedit, Dreamweaver; - servere locale: EasyPHP, XAMPP; - clienti FTP: Filezilla, CuteFTP, SmartFTP; - clienti de mail: Windows Mail, Outlook 2007, Thunderbird; Platforme populare: - blog: Wordpress, BlogSpot. - forum: phpbb, MyBB, IPB, XenForo, vBulletin; - community/social networking site: Dolphin - magazin virtual: Shop-Script, OpenCart, ZenCart, PrestaShop, Magento.
-
Aveti un cont de email la Yahoo! pe care nu-l mai folositi, si doriti sa-l stergeti ? Va intrebati daca se poate, si cum se face ? 1) Intrati in contul de la Yahoo! pe care doriti sa-l stergeti. 2) Mergeti apoi pe www.yahoo.com 3) In subsolul site-ului exista un link Privacy Policy, dati click pe el 4) Vi se va deschide o pagina, ne uitam pe pagina, iar putin dupa jumatatea ei exista un link denumit "Account Deletion", dati click pe el. 5) O noua pagina se va deschide, pe care va trebui sa introduceti parola actuala (pentru confirmare) 6) Completati Captcha-ul (acele litere si cifre pe care trebuie sa le introducem intr-o casuta), dupa care dam click pe "Terminate this Account" Contul in cauza va fi sters din baza de date Yahoo!
-
Probabil stiti deja ca unele pop-up-uri sunt afisate doar de unele browsere. Aveti mai jos un mic javascript cu care puteti face un pop-up sa fie functional in toate browserele: <script type="text/javascript"> <!-– function popitup(url) { new_window=window.open(url,'Contact','height=400,width=560'); if (window.focus) { new_window.focus() } return false; } //-–> </script> <a href="contact.php" onclick="return popitup(contact.php')">Contact</a>[/code] Ca o mica explicatie suplimentara a acestui cod, ei bine, folosind-ul, vom face o pagina cu un link [b][color=orange]Contact[/color][/b], iar la accesarea lui se va deschide un pop-up (o noua fereastra) de inaltime 400 si latime 500, ce va afisa continutul paginii [color=red][b]contact.php[/b][/color] Succes !
-
Sa presupunem ca vrem sa stergem niste fisiere de pe server dar clientul FTP refuza sa le stearga Totusi, noi vrem sa eliminam acele fisiere. Atunci intram in contul site-ului de pe server, in CPanel -> File Manager apoi selectam fisierul si dam Delete File (comanda aflata in dreapta sus).
-
Daca introduci acele coduri intr-o pagina PHP, pe care o pui pe un host, vei vedea mai bine, ce face...
-
Deci, presupunem ca ai un site, si afisezi o poza cu numele poza_pct.jpg Cu primul scriptulet php, reusesti sa scapi de extensia pozei, si anume de .jpg, si sa afisezi doar poza_pct in browser, si nu poza_pct.jpg Cu al doilea scriptulet php, elimini underscore-ul, si il inlocuiesti cu spatiu, adica poza_pct va devenii poza pct
-
Cum extrag masina din 01_masina ? <!--Acest script a fost realizat de AccesInterzis--> <!--Sursa originala: http://www.accesinterzis.ro/index.php/web-development/cum-extrag-castele-din-01_castele.html--> <?php if (!isset($_GET['categorie'])) { $_GET['categorie'] = '01_masina'; } ?> <?php echo ucfirst(substr($_GET['categorie'],strpos($_GET['categorie'],'_') + 1,100)); ?>[/code] Am utilizat si functia [b]ucfirst()[/b] pentru ca prima litera sa fie intotdeauna majuscula.
-
Cum extrag poza_pct din poza_pct.jpg ? Folosim codul de mai jos: <!--Acest script a fost realizat de AccesInterzis--> <!--Sursa originala: http://www.accesinterzis.ro/index.php/web-development/cum-extrag-iarna_la_munte-din-iarna_la_muntejpg.html--> <?php $imagine = 'poza_pct.jpg'; $nume_imagine = substr($imagine,0,strpos($imagine,'.')); echo $nume_imagine; //output-ul va fi poza_pct ?>[/code] [color=red]Dupa ce am extras numele imaginii, daca vrem, putem inlocui underscore-urile cu space-uri:[/color] [code]<?php $words = explode('_',$nume_imagine); $nume_final = implode(' ',$words); echo $nume_final; //output-ul va fi poza pct ?>
-
Directorul, la prima vedere pare ok. Numele insa, nu mi se pare prea potrivit In legatura cu modificarea pe care vrei sa o faci, nu cred ca poate fi prea greu, selectezi primele 5-6 site-uri din pagina http://oaiecusorici.com/index.php?list=latest si le afisezi unde doresti tu. Asta insa, este partea teoretica, daca stii PHP, sunt sigur ca te vei descurca.
-
Cum Descarc Un .swf De Pe Un Site Fara Soft-uri ?
gaby posted a topic in Web design & website review
Daca vreti sa descarcati un fisier .swf (flash) de pe un site, puteti folosii un soft numit Sothink SWF Cather, foarte usor de utilizat, dar, puteti descarca un fisier flash, si fara necesitatea unui software. Intram in Internet Explorer (eu folosesc IE7), accesam site-ul care contine fisierul flash, ce am dorii sa-l luam, apoi mergem in: Tools -> Internet Options -> Settings (sub Browsing history) -> View files In folderul Temporaly files, ce reprezinta cache-ul Internet Explorer-ului, vom gasii swf-ul din site-ul accesat. Calea folderului unde este stocat cache-ul browserului este: C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files -
Daca vreti ca Chrome sa porneasca cu modului incognito default, fara sa fie nevoie sa il activati de fiecare data, atunci: Facem un shortcut Chrome-ului, dupa care dam click dreapta pe shortcut -> Properties. La sfarsitul campului Target adaugam "-incognito". Deci in dreptul campului Target vom avea: "C:\Users\AccesInterzis\AppData\Local\Google\Chrome\Application\chrome.exe -incognito" Acum, de fiecare data cand vom deschide Google Chrome, acesta va intra automat in modulul incognito.
-
Probabil, ca botii de pe hub-uri, va enerveaza cu tot felul de mesaje private. Ei bine, va voi invata o modalitate prin care puteti sa ignorati mesajele venite de la acesti boti. Cum ? Urmand pasii de mai jos: Mergeti in: Settings -> Windows -> si la Window options bifati "Ignore private messages from bots" Eu, personal, folosesc clientii Direct Connect: Apex DC++ si DC++, dar setarea ar trebui sa existe si pe ceilalti clienti de acest gen.
-
Formularul de contact cu captcha va arata in felul urmator: Pentru "construirea" lui, aveti nevoie de 2 fisiere si un font: contact.php captcha.php monofont.ttf downloadabil de aici: monofont.zip In fisierul contact.php introduceti codul de mai jos: <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="robots" content="noindex,nofollow" /> <title>Contactati-ne !</title> <style type="text/css"> <!-- * { padding:0; margin:0; } body { font-family:Verdana, Geneva, sans-serif; font-size:12px; } #contact_form div { margin:0 0 5px 0; } #contact_form label { width:90px; float:left; border:0px #900 solid; text-align:right; margin:0 5px 0 0; } #contact_form input { width:150px; border:1px #ccc solid; } #contact_form input:hover { border:1px #333 solid; } #contact_form textarea { width:300px; height:150px; border:1px #ccc solid; } #contact_form textarea:hover { border:1px #333 solid; } #contact_form input#trimite { width:auto; border:none; background:#333; color:#FFF; } #contact_form input#trimite:hover { border:none; } h1 { font-size:18px; color:#09F; font-weight:normal; } #scriptul_php { color:#C00; padding:0 0 0 95px; font-size:10px; } --> </style> </head> <body> <!--contact form--> <form action="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; ?>" method="post" id="contact_form"> <h1 style=" padding:0 0 10px 95px;"> Contactati-ne: </h1> <!--scriptul PHP--> <div id="scriptul_php"> <?php //scriptul PHP se executa DOAR DACA este apasat butonul submit $_POST['trimite'] if (isset($_POST['trimite'])) { //definesc arrayul in care voi strange mesajele de eroare $erori = array(); //curat de apostrofuri variabilele prin functia stripslashes() //elimin eventualele taguri din mesaj prin functia strip_tags() //bag in sesiune variabilele if (!empty($_POST['nume'])) { $nume = stripslashes(strip_tags($_POST['nume'])); $_SESSION['nume'] = $nume; } else { $nume = NULL; $_SESSION['nume'] = ''; $erori[] = 'Nu ati completat campul <strong>Nume</strong>.'; } if (!empty($_POST['telefon'])) { $telefon = stripslashes(strip_tags($_POST['telefon'])); $_SESSION['telefon'] = $telefon; if (!is_numeric($telefon)) { $erori[] = 'Campul <strong>Telefon</strong> poate fi completat numai cu cifre.'; } } else { $telefon = NULL; $_SESSION['telefon'] = ''; $erori[] = 'Nu ati completat campul <strong>Telefon</strong>.'; } if (!empty($_POST['email'])) { $email = stripslashes(strip_tags($_POST['email'])); $_SESSION['email'] = $email; if (!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,3}$", $email)) { $erori[] = 'Adresa de email nu este valida.'; } } else { $email = NULL; $_SESSION['email'] = ''; $erori[] = 'Nu ati completat campul <strong>Email</strong>.'; } if (!empty($_POST['mesaj'])) { $mesaj = stripslashes(strip_tags($_POST['mesaj'])); $_SESSION['mesaj'] = $mesaj; } else { $mesaj = NULL; $_SESSION['mesaj'] = ''; $erori[] = 'Nu ati completat campul <strong>Mesaj</strong>.'; } if ($_SESSION['cod_securitate'] !== $_POST['cod_securitate']) { $erori[] = 'Codul de securitate nu a fost introdus corect.'; } //daca nu exista erori datele vor fi trimise if (empty($erori)) { //daca vreau sa trimit la mai multe adrese de email mesajul, separ adresele de email prin virgula //adica linia de cod va arata astfel: //$to = 'adresa1@yahoo.com,adresa2@yahoo.com,adresa3@yahoo.com'; $to = 'adresa_dumneavoastra_de_mail@yahoo.com'; $subject = substr($mesaj,0,20).'..'; $body = 'Mesaj primit de pe site`ul '.$_SERVER['HTTP_HOST'].'<br /><br />'. '<strong>Nume:</strong> '.$nume.'<br /> <strong>Telefon:</strong> '.$telefon.'<br /> <strong>Email:</strong> '.$email.'<br /> <strong>Mesaj:</strong> <br /> <p style=" border:1px #ccc solid; padding:5px; margin:0 0 50px 0;">'.$mesaj.'</p> <strong style=" color:#cc0000;">Nota bene:</strong> <br /> Adresa IP a expeditorului: '.$_SERVER['REMOTE_ADDR'].'<br /> Browserul si sistemul de operare folosite de expeditor: '.$_SERVER['HTTP_USER_AGENT'].'<br /> Data expedierii mesajului: '.date("j F Y, H:i:s",time() + (60 * 60 * 6)); //am adaugat time() + (60 * 60 * 6) pentru a corecta ora decalata de fusul orar //serverul pe care este hostat blogul se afla in SUA $headers = "From: ".$email."\r\n"; $headers .= 'MIME-Version: 1.0'."\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; //daca datele au fost trimise cu succes se va afisa un mesaj de confirmare if (mail($to,$subject,$body,$headers)) { echo 'Mesajul dvs. a fost trimis. In cel mai scurt timp veti fi contactat(a).'; } } else { foreach ($erori as $item) { echo $item.'<br />'; } } } ?> </div> <!--/scriptul PHP--> <div> <label for="nume">Nume:</label> <input type="text" name="nume" id="nume" value="<?php echo $_SESSION['nume']; ?>" /> </div> <div> <label for="telefon">Telefon:</label> <input name="telefon" type="text" id="telefon" value="<?php echo $_SESSION['telefon']; ?>" /> </div> <div> <label for="email">Email:</label> <input type="text" name="email" id="email" value="<?php echo $_SESSION['email']; ?>" /> </div> <div> <label for="mesaj">Mesajul Dvs:</label> <textarea name="mesaj" rows="1" cols="1" id="mesaj"><?php echo $_SESSION['mesaj']; ?></textarea> </div> <div style=" height:30px;"> <label><img src="captcha.php" alt="captcha" /></label> <input name="cod_securitate" type="text" /> </div> <div> <label> </label> <input type="submit" name="trimite" id="trimite" value="Trimite" /> </div> </form> <!--/contact form--> </body> </html>[/code] Iar, in fisierul [b][color=orange]captcha.php[/color][/b] introduceti codul: [code]<?php session_start(); /* * File: CaptchaSecurityImages.php * Author: Simon Jarvis * Copyright: 2006 Simon Jarvis * Date: 03/08/06 * Updated: 07/02/07 * Requirements: PHP 4/5 with GD and FreeType libraries * Link: http://www.white-hat-web-design.co.uk/articles/php-captcha.php * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details: * http://www.gnu.org/licenses/gpl.html * */ class CaptchaSecurityImages { var $font = 'monofont.ttf'; function generateCode($characters) { /* list all possible characters, similar looking characters and vowels have been removed */ $possible = '23456789bcdfghjkmnpqrstvwxyz'; $code = ''; $i = 0; while ($i < $characters) { $code .= substr($possible, mt_rand(0, strlen($possible)-1), 1); $i++; } return $code; } function CaptchaSecurityImages($width='300',$height='50',$characters='4') { $code = $this->generateCode($characters); /* font size will be 75% of the image height */ //specific inaltimea fontului caracterelor din imagine $font_size = $height * 0.75; $image = @imagecreate($width, $height) or die('Cannot initialize new GD image stream'); /* set the colours */ $background_color = imagecolorallocate($image, 255, 255, 255); $text_color = imagecolorallocate($image, 0, 0, 0); $noise_color = imagecolorallocate($image, 0, 153, 255); /* generate random dots in background */ for( $i=0; $i<($width*$height)/3; $i++ ) { imagefilledellipse($image, mt_rand(0,$width), mt_rand(0,$height), 1, 1, $noise_color); } /* generate random lines in background */ for( $i=0; $i<($width*$height)/150; $i++ ) { imageline($image, mt_rand(0,$width), mt_rand(0,$height), mt_rand(0,$width), mt_rand(0,$height), $noise_color); } /* create textbox and add text */ $textbox = imagettfbbox($font_size, 0, $this->font, $code) or die('Error in imagettfbbox function'); $x = ($width - $textbox[4])/2; $y = ($height - $textbox[5])/2; imagettftext($image, $font_size, 0, $x, $y, $text_color, $this->font , $code) or die('Error in imagettftext function'); /* output captcha image to browser */ header('Content-Type: image/jpeg'); imagejpeg($image); imagedestroy($image); $_SESSION['cod_securitate'] = $code; } } //specific latimea si inaltimea imaginii si numarul de caractere din imagine $width = isset($_GET['width']) ? $_GET['width'] : '90'; $height = isset($_GET['height']) ? $_GET['height'] : '30'; $characters = isset($_GET['characters']) && $_GET['characters'] > 1 ? $_GET['characters'] : '5'; $captcha = new CaptchaSecurityImages($width,$height,$characters); ?> P.S: Toate cele 3 fisiere (contact.php, captcha.php, monofont.ttf) trebuiesc puse in acelasi folder pe server. Succes
-
Daca doriti sa creati un formular de rezervare a unor camere la un hotel (in exemplul dat), sau unor bilete la cinema (codul de mai jos, va trebui sa sufere niste modificari minore), nu trebuie decat sa creati o pagina de extensie .php in care introduceti codul de mai jos. <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="robots" content="noindex,nofollow" /> <title>reservation_form</title> <style type="text/css"> <!-- * { margin:0; padding:0; } body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; } #reservation_form div { margin:0 0 5px 0; } #reservation_form label { width:95px; float:left; border:0px #333366 solid; margin:0 5px 0 0; /*text-align:right;*/ } #reservation_form input { width:150px; border:1px #CCCCCC solid; } #reservation_form input:hover { border:1px #333 solid; } #reservation_form select { border:1px #CCCCCC solid; } #reservation_form select:hover { border:1px #333 solid; } #reservation_form textarea { width:300px; height:150px; border:1px #CCCCCC solid; } #reservation_form textarea:hover { border:1px #333 solid; } #reservation_form input#trimite { width:auto; border:none; background:#333333; color:#fff; } #scriptul_php { padding:0 0 0 100px; } #reservation_form div span { color:#CC0000; } --> </style> </head> <body> <!-- generez URL'ul absolut al paginii curente catre pagina curenta vor fi trimise spre procesare datele din formularul de rezervare --> <form action="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; ?>" method="post" id="reservation_form"> <!--scriptul PHP--> <div id="scriptul_php"> <?php //scriptul PHP se executa DOAR DACA este apasat butonul submit $_POST['trimite'] if (isset($_POST['trimite'])) { //definesc arrayul in care voi strange mesajele de eroare $erori = array(); //curat de apostrofuri variabilele prin functia stripslashes() //elimin eventualele taguri din mesaj prin functia strip_tags() //bag in sesiune variabilele if (!empty($_POST['nume'])) { $nume = stripslashes(strip_tags($_POST['nume'])); $_SESSION['nume'] = $nume; } else { $nume = NULL; $_SESSION['nume'] = ''; $erori[] = 'Nu ati completat campul <strong>Nume</strong>.'; } if (!empty($_POST['telefon'])) { $telefon = stripslashes(strip_tags($_POST['telefon'])); $_SESSION['telefon'] = $telefon; if (!is_numeric($telefon)) { $erori[] = 'Campul <strong>Telefon</strong> poate fi completat numai cu cifre.'; } } else { $telefon = NULL; $_SESSION['telefon'] = ''; $erori[] = 'Nu ati completat campul <strong>Telefon</strong>.'; } if (!empty($_POST['email'])) { $email = stripslashes(strip_tags($_POST['email'])); $_SESSION['email'] = $email; if (!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,3}$", $email)) { $erori[] = 'Adresa de email nu este valida.'; } } else { $email = NULL; $_SESSION['email'] = ''; $erori[] = 'Nu ati completat campul <strong>Email</strong>.'; } if (!empty($_POST['specificatii'])) { $specificatii = stripslashes(strip_tags($_POST['specificatii'])); $_SESSION['specificatii'] = $specificatii; } else { $specificatii = NULL; $_SESSION['specificatii'] = ''; $erori[] = 'Nu ati completat campul <strong>Specificatii</strong>.'; } //daca nu exista erori datele vor fi trimise if (empty($erori)) { //daca vreau sa trimit la mai multe adrese de email mesajul, separ adresele de email prin virgula //adica linia de cod va arata astfel: //$to = 'adresa1@yahoo.com,adresa2@yahoo.com,adresa3@yahoo.com'; $to = 'adresa_dumneavoastra_de_email@yahoo.com'; $subject = substr($specificatii,0,20).'..'; $body = 'Rezervare primita de pe site`ul '.$_SERVER['HTTP_HOST'].'<br /><br />'. '<strong>Nume:</strong> '.$nume.'<br /> <strong>Telefon:</strong> '.$telefon.'<br /> <strong>Email:</strong> '.$email.'<br /> <strong>De la:</strong> '.$_POST['ziua1'].' '.$_POST['luna1'].' '.$_POST['anul1'].'<br /> <strong>Pana la:</strong> '.$_POST['ziua2'].' '.$_POST['luna2'].' '.$_POST['anul2'].'<br /> <strong>Tip camera:</strong> '.$_POST['tip_camera'].'<br /> <strong>Nr. de camere:</strong> '.$_POST['nr_camere'].'<br /> <strong>Oaspeti(adulti):</strong> '.$_POST['oaspeti_adulti'].'<br /> <strong>Oaspeti(copii):</strong> '.$_POST['oaspeti_copii'].'<br /> <strong>Specificatii:</strong> <br /> <p style=" border:1px #ccc solid; padding:5px; margin:0 0 50px 0;">'.$specificatii.'</p> <strong style=" color:#cc0000;">Nota bene:</strong> <br /> Adresa IP a expeditorului: '.$_SERVER['REMOTE_ADDR'].'<br /> Browserul si sistemul de operare folosite de expeditor: '.$_SERVER['HTTP_USER_AGENT'].'<br /> Data expedierii mesajului: '.date("j F Y, H:i:s",time() + (60 * 60 * 6)); //am adaugat time() + (60 * 60 * 6) pentru a corecta ora decalata de fusul orar //serverul pe care este hostat blogul se afla in SUA $headers = "From: ".$email."\r\n"; $headers .= 'MIME-Version: 1.0'."\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; //daca datele au fost trimise cu succes se va afisa un mesaj de confirmare if (mail($to,$subject,$body,$headers)) { echo 'Rezervarea dvs. a fost trimisa. In cel mai scurt timp veti fi contactat(a).'; } } else { foreach ($erori as $item) { echo $item.'<br />'; } } } ?> </div> <!--/scriptul PHP--> <div> <label for="nume"><span>*</span>Nume:</label> <input name="nume" type="text" id="nume" value="<?php echo $_SESSION['nume'];?>" /> </div> <div> <label for="telefon"><span>*</span>Telefon:</label> <input name="telefon" type="text" id="telefon" value="<?php echo $_SESSION['telefon'];?>" /> </div> <div> <label for="email"><span>*</span>Email:</label> <input name="email" type="text" id="email" value="<?php echo $_SESSION['email'];?>" /> </div> <div> <label for="ziua1">De la:</label> <select name="ziua1" id="ziua1"> <?php $ziua1 = range(1,31); foreach ($ziua1 as $item) { echo '<option value="'.$item.'">'.$item.'</option>'; } ?> </select> <select name="luna1" id="luna1"> <?php $luna1 = array('ianuarie', 'februarie', 'martie', 'aprilie', 'mai', 'iunie', 'iulie', 'august', 'septembrie', 'octombrie', 'noiembrie', 'decembrie'); foreach ($luna1 as $item) { echo '<option value="'.$item.'">'.$item.'</option>'; } ?> </select> <select name="anul1" id="anul1"> <?php $anul1 = range(2009,2010); foreach ($anul1 as $item) { echo '<option value="'.$item.'">'.$item.'</option>'; } ?> </select> </div> <div> <label for="ziua2">Pana la:</label> <select name="ziua2" id="ziua2"> <?php $ziua2 = range(1,31); foreach ($ziua2 as $item) { echo '<option value="'.$item.'">'.$item.'</option>'; } ?> </select> <select name="luna2" id="luna2"> <?php $luna2 = array('ianuarie', 'februarie', 'martie', 'aprilie', 'mai', 'iunie', 'iulie', 'august', 'septembrie', 'octombrie', 'noiembrie', 'decembrie'); foreach ($luna2 as $item) { echo '<option value="'.$item.'">'.$item.'</option>'; } ?> </select> <select name="anul2" id="anul2"> <?php $anul2 = range(2009,2010); foreach ($anul2 as $item) { echo '<option value="'.$item.'">'.$item.'</option>'; } ?> </select> </div> <div> <label>Tip camera</label> <select name="tip_camera" id="tip_camera"> <?php $tip_camera = array('Camera 2 locuri', 'Camera 2 locuri A.C.', 'Camera 3 loc. Vila', 'Apartament'); foreach ($tip_camera as $item) { echo '<option value="'.$item.'">'.$item.'</option>'; } ?> </select> </div> <div> <label for="nr_camere">Nr. de camere:</label> <select name="nr_camere" id="nr_camere"> <?php $nr_camere = range(0,4); foreach ($nr_camere as $item) { echo '<option value="'.$item.'">'.$item.'</option>'; } ?> </select> </div> <div> <label for="oaspeti_adulti">Oaspeti(adulti):</label> <select name="oaspeti_adulti" id="oaspeti_adulti"> <?php $oaspeti_adulti = range(0,4); foreach ($oaspeti_adulti as $item) { echo '<option value="'.$item.'">'.$item.'</option>'; } ?> </select> </div> <div> <label for="oaspeti_copii">Oaspeti(copii):</label> <select name="oaspeti_copii" id="oaspeti_copii"> <?php $oaspeti_copii = range(0,4); foreach ($oaspeti_copii as $item) { echo '<option value="'.$item.'">'.$item.'</option>'; } ?> </select> </div> <div> <label for="specificatii"><span>*</span>Specificatii:</label> <textarea name="specificatii" rows="1" cols="1" id="specificatii"><?php echo $_SESSION['specificatii'];?></textarea> </div> <div> <label for="trimite"> </label> <input name="trimite" type="submit" value="Trimite" title="Trimite" id="trimite" /> </div> </form> </body> </html>[/html] [i][b]Formularul va arata asa:[/b][/i] Succes
-
Vezi sa nu ai un Firewall, care sa blocheze accesul catre server !
-
Nu e nimic. Il poti crea folosind notepad. (start -> all programs -> accessories -> notepad) In notepad, scrii: cl_cmdrate "55" cl_updaterate "50" deathmatch "1" decalfrequency "120" edgefriction "2" fakelag "0" fakeloss "0" hostname "numele serverului" hpk_maxsize "2" lservercfgfile "listenserver.cfg" mapcyclefile "MapCycle.txt" mp_allowmonsters "0" mp_allowsensubeans "1" mp_chattime "10" mp_consistency "1" mp_dbrespawntime "30" mp_decals "100" mp_footsteps "1" mp_forcerespawn "1" mp_fraglimit "0" mp_friendlyfire "0" mp_gamemode "1" mp_laydowntime "1.5" mp_lockmodels "1" mp_logecho "0" mp_logfile "1" mp_melee "1.0" mp_multipleps "1" mp_nomeleehittime "2.0" mp_plcatchup "1" mp_realteams "1" mp_teamlist "Good;Evil" mp_timelimit "100" mp_weaponstay "0" mp_wishlimit "10" pausable "0" precache "1" r_decals "100" r_mirroralpha "0" r_mmx "1" rate "8200" rcon_password "o parola ca sa poti controla serverul de la distanta" servercfgfile "server.cfg" sv_accelerate "10" sv_aim "1" sv_airaccelerate "10" sv_airmove "1" sv_allowownload "1" sv_allowupload "1" sv_bounce "1" sv_cheats "0" sv_clienttrace "3.5" sv_clipmode "0" sv_contact "email-ul tau" sv_friction "4" sv_gravity "800" sv_lan "1" sv_maxrate "9000" sv_maxspeed "5000" sv_maxunlag "0.5" sv_maxupdaterate "60" sv_maxvelocity "5000" sv_minrate "4000" sv_minupdaterate "1" sv_proxies "1" sv_send_logos "1" sv_send_resources "1" sv_stepsize "12" sv_stopspeed "100" sv_timeout "1000000000" sv_unlag "0" sv_unlagpush "0" sv_unlagsamples "1" sv_voiceenable "0" sv_wateraccelerate "10" sv_wateramp "0" sv_waterfriction "1" voice_enable "1" [/code] Dupa aceea, mergi in meniul [b][color=orange]File -> Save as[/color][/b] In dreptul [b]File name[/b] scrii: [b][color=blue]server.cfg[/color][/b] La [b]Save as type[/b], selectezi [b][color=red]all files[/color][/b]
