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:59] globeware [Na poslanie e-mailu z PHP skriptu doporučujeme použiť triedu **Mail** z PEAR balíka **Mail.php**.] |
tipy-php [2015/01/27 10:33] (aktuálne) globeware [Stiahnutie stránky zo servera] |
||
|---|---|---|---|
| Riadok 23: | Riadok 23: | ||
| 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**. | 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'; | + | <PHP> |
| - | >$url = 'http://platon.sk/'; | + | require_once 'HTTP/Request.php'; |
| - | >$req =& new HTTP_Request($url); | + | $url = 'http://globeware.sk/'; |
| - | >if (PEAR::isError($req->sendRequest())) { | + | $req =& new HTTP_Request($url); |
| - | > die('chyba pri stahovani stranky'); | + | if (PEAR::isError($req->sendRequest())) { |
| - | >} | + | die('chyba pri stahovani stranky'); |
| - | >$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 | ||
| Riadok 40: | Riadok 41: | ||
| 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 48: | 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. | ||