Wednesday, May 15, 2013

PHP preprosto elektronsko pošto

Najenostavnejši način, da pošljete e-pošto z PHP je, da pošljete besedilo e-pošte.

V spodnjem primeru smo najprej razglasi spremenljivke ($to, $subject, $message, $from, $headers), potem uporabljamo spremenljivke v mail () funkcijo za pošiljanje e-pošte:
<?php
$to = "someone@example.com";
$subject = "Test pošte";
$message = "hello! To je preprosta email sporočilo.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
PHP Mail obrazec
S PHP, lahko ustvarite obrazec s povratnimi informacijami na vaši spletni strani. Spodnji primer pošlje sporočilo na določen e-poštni naslov:

Wednesday, May 8, 2013

Začetkom zasedanja PHP

Preden lahko shranite informacije o uporabniku v PHP seji, morate najprej zagnati do seje.

Opomba: Funkcijo session_start() pojaviti pred <html>oznako:

<?php session_start(); ?>

<html>
<body>

</body>
</html>
Koda zgoraj bo register uporabnikovo sejo s strežnikom, vam omogočajo, da začnete varčevanje uporabniške informacije, in zakonito izručiti a UID za to uporabniško sejo.

Shranjevanje Session spremenljivke
Pravilen način za shranjevanje in pridobivanje session spremenljivke je rabiti PHP $_SESSION spremenljivke:
 
<?php
session_start();
// store session data
$_SESSION['views']=1;
?>

<html>
<body>

<?php
//retrieve session data
echo "Pageviews=". $_SESSION['views'];
?>

</body>
</html>
 Izhod:
Pageviews=1

Tuesday, April 30, 2013

Zasedanja PHP

PHP session spremenljivka se uporablja za shranjevanje informacij o tem, ali spremeniti nastavitve za uporabniško sejo. Spremenljivke seje držite informacije o enem enouporabniško in so na voljo do vseh strani v en zahtevek.

PHP Session spremenljivke

Ko delate z aplikacijo, jo odprete, narediti nekaj sprememb in nato zaprete. To je podobno kot sejo. Računalnik ve kdo si. Ve, kdaj začnete z uporabo in ko končate. Na internetu obstaja pa en problem: spletni strežnik ne ve, kdo ste in kaj počnete, ker HTTP naslov ne vzdržujejo stanje.

Sejo PHP reši ta problem z vam omogoča, da uporabnik podatke shranjujejo na strežniku za poznejšo uporabo (tj uporabniško ime, shopping predmete, itd). Informacije o seji je začasno pa bo izbrisala, ko je uporabnik zapustil spletno stran. Če potrebujete v trajni shrambi, boste morda želeli Shrani podatke v zbirko podatkov.

Monday, April 15, 2013

Kako pridobiti vrednost piškotek

PHP spremenljivka $_COOKIE se uporablja za pridobitev vrednosti piškotek.

V spodnjem primeru smo pridobiti vrednost piškotek, imenovan "uporabnik" in jo prikažite na strani:
<?php
// Print a cookie
echo $_COOKIE["user"];

// A way to view all cookies
print_r($_COOKIE);
?>
V tem primeru uporabljamo isset () funkcija izvedeti, če je nastavljen piškotek:
<html>
<body>

<?php
if (isset($_COOKIE["user"]))
  echo "Welcome " . $_COOKIE["user"] . "!<br>";
else
  echo "Welcome guest!<br>";
?>

</body>
</html>
 Kako v izbrisati piškotek?

Ko izbrišete piškotek vam zagotovim, datum poteka, ki je v preteklosti.
Izbrisati na primer:
<?php
// set the expiration date to one hour ago
setcookie("user", "", time()-3600);
?>

Kaj je piškotek?

Piškotek se pogosto uporablja za identifikacijo uporabnika. Piškotek je majhna datoteka, ki strežnik vdela v uporabnikovem računalniku. Vsakič, ko isti računalnik zahteva stran v brskalniku in pošlje piškotek preveč. S PHP, lahko tako ustvarjanje in pridobivanje vrednosti piškotek.

Kako ustvariti piškotek?

Setcookie() funkcija se uporablja za nastavitev piškotka.
Opomba: Funkcijo setcookie() pojaviti pred oznako <html>.
Sintaksa

setcookie(name, value, expire, path, domain);

 Primer 1
V spodnjem primeru smo ustvariti imenovan "uporabnik" piškotek in dodelite vrednost "Alex Porter". Smo tudi določite, da naj piškotek poteče po eno uro:

Tuesday, February 19, 2013

Ustvarjanje skripta za Upload

"Upload_file.php" datoteka vsebuje kodo za nalaganje datoteke:

<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
 
Z uporabo globalnega PHP $_FILES matrike lahko prenesete datoteke iz računalnika odjemalca z oddaljenim strežnikom.
Prvi parameter je ime vnosa v obliki in lahko drugi indeks "ime", "tip", "velikost", "tmp_name" ali "napake". všeč mi je:
 
 $_FILES["file"]["name"] - ime prenesene datoteke
$_FILES["file"]["type"] - vrsta prenesene datoteke 
$_FILES["file"]["size"] - velikost v kilobajtih prenesene datoteke
 $_FILES["file"]["tmp_name"] - ime začasno kopijo datoteke, shranjene na strežniku
 $_FILES["file"]["error"] - koda napake, ki izhajajo iz file upload
 To je zelo preprost način za nalaganje datotek. Zaradi varnostnih razlogov, morate dodati omejitve na kaj je

Ustvarjanje Upload datoteke obrazca

Pustiti uporabnik v upload pila s oblika moči obstati zelo koristen.
Pogled na naslednjih HTML obrazec za nalaganje datoteke:
<html>
<body>

<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>

</body>
</html>

Opazili naslednje informacije v HTML obliki zgoraj:

Atribut enctype oznako <form> določa, kakšno vsebino uporabiti pri predložitvi obrazca. "multipart/obrazec-podatki" se uporablja, ko obrazec zahteva binarnih podatkov, kot vsebino datoteke, ki se naložijo
Vrsta = "file" atribut <input> tag določa, da se vnos mora obdelati kot datoteko. Na primer, ko si v brskalniku, bo Prebrskaj gumb poleg vnosnega polja
Opomba: Omogučiti uporabnik v upload pila je velik varnostno tveganje. Samo dovoli zaupanja vreden uporabnik v izvršiti nalogo prenosov datotek.

Sunday, November 11, 2012

PHP vključujejo in zahtevajo izjave

V PHP, lahko vstavite vsebino ene PHP datoteke v drugo datoteko PHP preden strežnik, ki ga izvede.
Vključi in zahtevajo izjave se uporabljajo za vstavljanje uporabne kode, napisan v druge datoteke v poteku izvedbe.

Vključujejo in zahtevajo enaki, razen ob neuspehu:

  • zahteva bo proizvodnjo usodne napake (E_COMPILE_ERROR) in ustaviti scenarij
  • vključujejo samo pridelka bo opozorilo (E_WARNING) in scenarij bo še
Torej, če želite izvedbo navaliti ter razstava uporabnik izhod, tudi če so datoteke manjka, uporabite vključi. Drugače, v primeru okvira, vedno uporabite CMS ali zapletenih PHP uporabo kodira, zahtevajo, da vključujejo zakleniti pila v tok izvedbe. To bo pomagalo preprečitev ogrožanja varnosti in celovitosti aplikacije, samo v primeru enega zakleniti pila slučajen manjka.
Vključno z datotekami prihrani veliko dela. To pomeni, standardne glava, noga ali meni datoteko lahko ustvarite za vse vaše spletne strani. Potem, ko je glava je treba posodobiti, lahko samo posodobitev v glavi vključujejo datoteke.
Sintaksa 
include 'filename';
 or
require 'filename';

PHP vključujejo in zahtevajo izjavo
Osnovni primer 
Predvidevamo, da so standardni glava datoteko, imenovano "header.php". Vključiti datoteki glave v stran, uporabo vključujejo/zahtevajo: 
<html>
<body>
<?php include 'header.php'; ?>
<h1>
Dobrodošli na moji domači strani!</h1>
<p>Some text.</p>
</body>
</html>

Friday, August 17, 2012

Spremenljivka $_POST

Vnaprej določeni $_POST spremenljivka se uporablja za zbiranje vrednosti iz obrazca poslani z metodo = "post".
Podatki iz obrazca poslani z metodo POST je nevidna drugim in nima nobene omejitve na količino informacij za pošiljanje.
Opomba: Obstaja pa 8 Mb največja velikost za POST metoda privzeto (lahko spremenite tako, da nastavite na post_max_size v php.ini datoteko).
Primer
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
 Ko uporabnik klikne gumb »Pošlji« , URL bo videti takole:
 "Welcome.php" datoteka zdaj lahko uporabite $_POST spremenljivka za zbiranje podatkov (imena polj obrazca samodejno ponovno tipke v matriki $_POST):
 Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.
 Kdaj uporabiti metodo = "post"?

Podatki iz obrazca poslani z metodo POST je nevidna drugim in nima nobene omejitve na količino informacij za pošiljanje.
Vendar, ker spremenljivk se ne prikažejo v URL, ni mogoče zaznamek strani.

Spremenljivka _REQUEST PHP $

Vnaprej določeni $_REQUEST spremenljivka je prikazana vsebina $_GET, $_POST in $_COOKIE.
Spremenljivka $_REQUEST se lahko uporablja za zbiranje podatkov iz obrazca poslani z metode GET in POST.
Primer
 Welcome <?php echo $_REQUEST["fname"]; ?>!<br />
You are <?php echo $_REQUEST["age"]; ?> years old