Autor Zpráva
matata8611
Profil
Ahoj, moc prosím o pomoc, vubec si s tim nevim rady.

Navod zni takto:
Tento soubor se volá při každém požadavku na neexistující soubor v neexistujícím adresáři pomocí technologie Rewrite na Apache serverech (obdobná technologie je i na MS IIS serverech). V našem příkladu se očekává přítomnost nějakého výchozího dokumentu v root/byt/na-prodej/uvoz-cihla-pekny-vyhled-po-rekonstrukci-255. V praxi to vypadá jinak: při správném nastavení Rewrite se bude zpracovávat vždy jeden jediný soubor, ale skript vrátí správný a očekávaný obsah. Takto funguje dnes většina webových systémů, aniž by to uživatel nebo vyhledávací robot poznal. Potřebné parametry se nastavují v konfiguraci Rewrite přímo na Apache serveru. K této konfiguraci slouží soubor „.htaccess“. Pokud byste se rádi o této problematice dozvěděli více informací, odkáži vás opět na internet.
Pro správné zpracování požadavku na ReeGO server a následné vrácení očekávaného obsahu stačí pouze zajistit, aby se k nám dostala poslední část URL adresy (za posledním znakem – pomlčkou). Posledním řetězcem je vždy číslo, které představuje interní číslo zakázky v systému ReeGO. Drobnou úpravou funkce v PHP souboru detail.php (viz příklad 2), získáme číslo zakázky. Server ReeGO pak opět vrátí očekávaný obsah jako na předchozím příkladu 1.


Klikam na odkaz v tomto tvaru: http://rkliberec.cz/detail-nabidky/prodej/male-objekty-garaze/prodej-garaze-liberec-rochlice-128394

Dulezite je tam to id na konci, ktere potrebuji dostat do tohoto php kodu

<?php

/** Nadefinujeme konstantu WEBFACE_URL. Doporučujeme použití konstanty, ušetříme si tak opakované 
 *  vypisování webFace URL vrámci rozsáhlejších projektů.
 *  Konstantu definujte v nějakém hlavním souboru projektu.     
 */
 
define ('WEBFACE_URL','http://o51574.r24.webface.reego.cz/webface2.php?password=0000§ion=');

/** Pro volání detailu vytvoříme funkci reegoGetDetail().
 *  Funkce serializuje pole {$_GET} a pole {$switches} pomocí kterého se konfigurují možnosti zobrazení. 
 *  Serializovaná pole se předávají v parametrech get_array a switches. Funkcí file_get_content získáme
 *  obsah pro náš web. 
 */    
function reegoGetDetail() {  
  
  $pl_sess = md5(session_id()); 
 
  $switches = array(
    "advertID" => $_GET["radvert"]
  );
    
  $get_array = urlencode(base64_encode(gzdeflate(serialize($_GET), 9)));
  $switches = urlencode(base64_encode(gzdeflate(serialize($switches), 9)));
  
  $pl_obsah = WEBFACE_URL."advertDetail&PHPSESSID=$pl_sess&get_array=$get_array&switches=$switches";
  $pl_obsah = unserialize(file_get_contents($pl_obsah)); 
  
  $reego_out   = $pl_obsah["content"];
  $reego_title = $pl_obsah["title"];
 
  return array ($reego_out,$reego_title);

}

  $detail = '';
  $pole = reegoGetDetail();    // Vrátí se - array([0] - (string)HTML ).
  $detail .= $pole[0];         // Proměnné {$detail} přiřadíme získaný obsah.
 

/********************************************************************/
?>
Camo
Profil
Zrejme ti ide o toto:
Řešení některých častějších problémů (FAQ) » Univerzální obecné pravidlo

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: