Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
Both sides previous revision Predchádzajúca revízia Nasledujúca revízia | Predchádzajúca revízia | ||
tipy-php [2014/10/15 08:55] globeware |
tipy-php [2015/01/27 10:33] (aktuálne) globeware [Stiahnutie stránky zo servera] |
||
---|---|---|---|
Riadok 2: | Riadok 2: | ||
- | Na poslanie e-mailu z PHP skriptu doporučujeme použiť triedu **Mail** z PEAR balíka **Mail.php**. | + | ===== Na poslanie e-mailu z PHP skriptu doporučujeme použiť triedu **Mail** z PEAR balíka **Mail.php**. ===== |
+ | <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); | ||
+ | </PHP> | ||
- | | + | Pre viac konfiguračných možností si prečítajte dokumentáciu k tejto triede: |
- | >require_once 'Mail.php'; | + | http://pear.php.net/package/Mail/docs |
- | >$mail = Mail::factory('mail'); | + | ---- |
- | >$body = 'Toto je text spravy...'; | + | ===== Stiahnutie stránky zo servera ===== |
- | >$hdrs = array( | ||
- | >'From' => 'odosielatel@example.com', | + | 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**. |
- | + | <PHP> | |
- | >'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'; | require_once 'HTTP/Request.php'; | ||
- | $url = 'http://platon.sk/'; | + | $url = 'http://globeware.sk/'; |
$req =& new HTTP_Request($url); | $req =& new HTTP_Request($url); | ||
if (PEAR::isError($req->sendRequest())) { | if (PEAR::isError($req->sendRequest())) { | ||
Riadok 34: | Riadok 31: | ||
} | } | ||
$content = $req->getResponseBody(); | $content = $req->getResponseBody(); | ||
+ | </PHP> | ||
Pre viac možností a funkcií si prečítajte dokumentáciu k tejto triede: | Pre viac možností a funkcií si prečítajte dokumentáciu k tejto triede: | ||
http://pear.php.net/package/HTTP_Request/docs | http://pear.php.net/package/HTTP_Request/docs | ||
- | Presmerovanie na jedinú doménu | + | |
+ | ---- | ||
+ | |||
+ | ===== 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. | 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'; | + | |
+ | <PHP> | ||
+ | $redirect = 'globeware.sk'; | ||
$http_host = @$_SERVER['HTTP_HOST']; | $http_host = @$_SERVER['HTTP_HOST']; | ||
$req_uri = @$_SERVER['REQUEST_URI']; | $req_uri = @$_SERVER['REQUEST_URI']; | ||
Riadok 47: | Riadok 51: | ||
header("Location: http://$redirect$req_uri"); | header("Location: http://$redirect$req_uri"); | ||
exit; | exit; | ||
- | } | + | } |
+ | </PHP> | ||
Výhody tohto riešenia sú predovšetkým z oblasti optimalizácie pre vyhľadávače (SEO): | 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; | + | * 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; | + | * 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. | + | * dôsledkom týchto opatrení by mala byť lepšia indexácia stránky a vyššie umiestnenie vo vyhľadávačoch. |