Autor | Zpráva | ||
---|---|---|---|
Taps Profil |
#1 · Zasláno: 30. 6. 2007, 19:10:05
Mám takový odkaz ->http://www.neco.cz/index.php?id=1&aktualita=77 a já bych potřeboval, aby se na mém webu zobrazovat 5 posledních novinek, přičemž se číslo za aktualitou mění (78,78,89. atd.). Jde to nějak udělat. Vím že existuje file_get_contents, ale nevím jestli by to šlo použít i v tomto případe.
|
||
DJ Miky Profil |
#2 · Zasláno: 30. 6. 2007, 19:20:51
Pokud to máš v databázi, pak lze udělat něco jako
SELECT * FROM aktuality WHERE id>77 ORDER BY id ASC LIMIT 5 Pokud to máš všechno v souboru, tak to bude těžší - chtělo by to lépe popsat, kde a jak to přesně je. |
||
djlj Profil |
#3 · Zasláno: 30. 6. 2007, 19:32:20
Jo, data rozparsuj, nastrkej do databáze a zobrazuj tak, jak píše DJ Miky.
A pokud je na tom webu rss kanál, tka je to úplná brnkačka. |
||
Taps Profil |
#4 · Zasláno: 1. 7. 2007, 11:30:04
djlj
DJ Miky Uvede příklad: Mám třeba stránky www.pecan.cz a já potřebuji pomocí nějaké funkce dostat na můj web pouze titulek 5 posledních novinek. Vím že pecan má kanál rss, ale web, z kterého chci novinky já bohužel rss kanál nemá. |
||
djlj Profil |
#5 · Zasláno: 1. 7. 2007, 11:32:18
Taps
Tak prostě vem ten html kód, a třeba regulárními výrazy z něj dostaň, co potřebuješ… |
||
Taps Profil |
#6 · Zasláno: 1. 7. 2007, 11:47:34
djlj
Nějaká ukázka by nebyla, nebo alespon nějak link? |
||
djlj Profil |
#7 · Zasláno: 1. 7. 2007, 11:50:06
preg_match_all('/<(h|H)1>(.*?)</(h|H)1>/i', file_get_contents("http://nejakastranka.cz"), $h1);
Ti například do pole $h1 uloží všechny nadpisy <h1> nebo <H1> na dané stránce. |
||
Taps Profil |
#8 · Zasláno: 1. 7. 2007, 12:43:09
djlj
díky |
||
Taps Profil |
#9 · Zasláno: 1. 7. 2007, 14:54:41 · Upravil/a: Taps
djlj
Na webu jsem našel tento skript <?php To co potřebuji z jiného webu má následující strukturu tagů: <p>datum<a href='index.php?id=1&aktualita=77'>něco</a><br/> Zkoušel jsem skript upravit,ale nějak mi nefunguje, a ještě navíc nevím jak mám omezit počet novinek, vím že by počet měl zajišťovat cyklus while. Ale i když si číslo 5 upravím tak se mi vždy zobrazují všechny novinky |
||
Časová prodleva: 27 dní
|
|||
Taps Profil |
#10 · Zasláno: 28. 7. 2007, 11:45:29
Vyřešeno.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0