Re: Extrahovani dat - PHP

From: Michal Bilcik (krutohlav@host.sk)
Date: 09. 06. 2002, 13:32 CEST


Nazdar,
Friday, June 7, 2002, si napisal:

> Potreboval bych, aby mi nejaky PHP skript z jedne stranky 
> vyextrahoval urcitou cast zdrojoveho kodu a prsknul ji na jinou 
> stranku na urcene misto. Treba tak, ze si vyextrahovanou cast ulozi 
> do nejakeho souboru, ze ktereho se pak na te cilove strance budou 
> tahat data pomoci include. Ale jak na to?
> Mohlo by to usnadnit, ze by usek, ktery ma byt extrahovan, byl ve 
> zdrojove strance oznacen pomoci komentaru <!---ZACATEK--> a 
> <!---KONEC-->, a co by bylo mezi temito dvema komentari, to by se 
> extrahovalo.
> Pro snadnejsi predstavu: Zdrojova stranka je 
> http://ralsko.rozanek.cz/, ze ktere potrebuju prvni tri clanky vlozit 
> do stejnojmenne rubriky na hlavni strance http://www.rozanek.cz/.
> Diky za pomoc...

Urobil som ti to ako si to chcel. Na mieste kde potrebujes vlozit tie
clanky daj tento kod, pripadne ho includuj.

<?
// nastavenie URL zdrojoveho dokumentu
$url="http://ralsko.rozanek.cz/";
// nastavenie jedinecnych zarazok
$start_tag="<!---ZACATEK-->";
$end_tag="<!---KONEC-->";

$temp=trim(join("",file($url)));
$zaciatok=strpos($temp, $start_tag)+strlen($start_tag);
$koniec=strpos($temp, $end_tag);
$temp=trim(substr($temp,$zaciatok,(strlen($temp)-(strlen($temp)-$koniec))-($zaciatok)));
echo $temp;

?>

Ako vidis nic neuklada do suboru ale tie clanky idu hned na vystup, to
znamena ze pri kazdom pristupe sa tie clanky vzdy stahuju z originalu.
Ked tvoja stranka nema radovo niekolko desiatok pristupov v jeden
okamzik tak by to nemalo vadit. Ale nieje problem tam dorobit aj
nejake inteligentne kesovanie, aby clanky stahovalo iba raz denne do
suboru a ostatne poziadavky by sosali tie data zo suboru, ale to si uz
urcite dokazes dorobit sam.

S pozdravom,
 Michal Bilcik(ICQ# 156366308)

--
Bůh je reálný, pokud nebyl deklarován jako integer.



This archive was generated by hypermail 2.1.2 : 09. 06. 2002, 14:12 CEST