Nástroje používateľa

Nástoje správy stránok


tipy-php

Toto je staršia verzia dokumentu!


Poslanie e-mailu z PHP skriptu

Na poslanie e-mailu z PHP skriptu doporučujeme použiť triedu **Mail** z PEAR balíka **Mail.php**.

>require_once 'Mail.php';

$mail = Mail::factory('mail');
$body = 'Toto je text spravy…';
$hdrs = array(
'From' ⇒ 'odosielatel@example.com',
'Subject' ⇒ 'Predmet spravy'
);
$mail→send('prijemca@example.com', $hdrs, $body);

Pre viac konfiguračných možností si prečítajte dokumentáciu k tejto triede: http://pear.php.net/package/Mail/docs


Stiahnutie stránky zo servera

Na stiahnutie stránky zo vzdialeného servera je najjednoduchšie a najefektívnejšie použiť PEAR triedu HTTP_Request z balíka HTTP/Request.php.

require_once 'HTTP/Request.php';
$url = 'http://platon.sk/';
$req =& new HTTP_Request($url);
if (PEAR::isError($req→sendRequest())) {
die('chyba pri stahovani stranky');
}
$content = $req→getResponseBody();

Pre viac možností a funkcií si prečítajte dokumentáciu k tejto triede: http://pear.php.net/package/HTTP_Request/docs


Presmerovanie na jedinú doménu

Pokiaľ vaša stránka beží pod viacerými doménami, je vhodné vybrať jednu hlavnú doménu a z ostatných na túto vybranú presmerovávať. Túto časť kódu umiestnite hneď na začiatok vášho PHP skriptu. $redirect = 'platon.sk'; $http_host = @$_SERVER['HTTP_HOST']; $req_uri = @$_SERVER['REQUEST_URI']; if (strlen($http_host) > 0

      && strcasecmp($http_host, $redirect))

{

  header("Location: http://$redirect$req_uri");
  exit;

} Výhody tohto riešenia sú predovšetkým z oblasti optimalizácie pre vyhľadávače (SEO):

  • ten istý obsah sa nachádza len na jednej webstránke (doméne), čo majú vyhľadávače radi;
  • hodnota Google PageRank sa nedelí medzi viacero stránok, ale sa „spočítava“ dokopy pre jednu hlavnú stránku;
  • dôsledkom týchto opatrení by mala byť lepšia indexácia stránky a vyššie umiestnenie vo vyhľadávačoch.
tipy-php.1413356278.txt.gz · Posledná úprava: 2014/10/15 08:57 od globeware