/* * backlink.inc.php * * * * * * * * * * * * PHP modul pro vkládání seo lišty s odkazy do webové stránky. * Verze: 0.2 * Kódování tohoto souboru: UTF-8 * =============================================================================== I. POPIS -------- Balík backlink umožňuje zapomocí PHP kódu vložit do Vašeho webu lištu s odkazy. Balík adlinks obsahuje: - backlink.inc.php: soubor inkludovaný do PHP kódu Vašeho webu II. INSTALACE, POUŽITÍ ---------------------- 1. Do kódu Vašeho webu vložte tento PHP kód: include_once("./php_partes/backlink.inc.php"); zobraz_bl(); - Lze definovat i požadované kódování. Výchozí je utf-8. Na výběr je utf-8, windows-1250 a iso-8859-2. Použití je pak: adlinks_zobrazitListu("windows-1250"); - Parametrem $gettype lze určit, zda se pro získání obsahu lišty použije fopen() nebo funkce modulu curl, nebo file get contents . Hodnoty jsou tedy "fopen" , "curl" a "file_get_contents". */ define("SEO_LISTA_GETAD","http://system.partesgroup.cz/backlink.php?"); /* * zobraz_bl($encoding,$gettype) */ function zobraz_bl($encoding = "utf-8",$gettype = "fopen") { $RURL = "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; $RURL = trim($RURL,"/"); $RURL_ENCODED = urlencode($RURL); $data = ""; switch ($gettype) { case "fopen": @$fp = fopen(SEO_LISTA_GETAD."q=$RURL_ENCODED", "r"); if (!$fp) { @$fp = fopen(SEO_LISTA_GETAD."t=links&q=$RURL_ENCODED", "r"); } if ($fp) { while(!feof($fp)) { $data .= fread($fp, 2048); } fclose($fp); } break; case "curl": $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, SEO_LISTA_GETAD."q=$RURL_ENCODED"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($curl); $info = curl_getinfo($curl); curl_close($curl); if ($info['http_code'] == 307) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, SEO_LISTA_GETAD."t=links&q=$RURL_ENCODED"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($curl); curl_close($curl); } break; case "file_get_contents": $data = file_get_contents(SEO_LISTA_GETAD."q=$RURL_ENCODED"); $pos = strpos($http_response_header[0], "307"); if ($pos === true) { $data = file_get_contents(SEO_LISTA_GETAD."t=links&q=$RURL_ENCODED"); } break; } if ($data != "") { switch ($encoding) { case "windows-1250": $data = iconv("utf-8",$encoding,$data); break; case "iso-8859-2": $data = iconv("utf-8",$encoding,$data); break; default: break; } return $data; } } ?>