Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [regexpy] dziwny problem.
krysk
post 26.01.2004, 15:27:03
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Mam działającego regexpa z http://www.racjonalista.pl/rss.php a z http://linuxnews.pl/rss-index.html pomimo, iż parsowane przeze mnie elementy są IDENTYCZNE!

Skrypt powinien wyświetlać mi 10 nagłówków, a wyświetla tylko 2(w dodatku jeden niedokładnie)

poniżej kod, którego używam

[php:1:6609ba17ec]<?php
$pytanie = mysql_query("SELECT adres FROM serwisy WHERE id='$id'");
$row = mysql_fetch_array($pytanie);
$wejscie = fopen("$row[adres]", "r"); // SCIEŻKA DOSTĘPU
if(isset($_COOKIE["login"]) && isset($_COOKIE["haslo"]) && $_COOKIE["login"]!="" && $_COOKIE["haslo"]!=""){
$pytanie = mysql_query("SELECT `ile` FROM `users` WHERE `login` = '$_COOKIE[login]' ");}
else{$pytanie = mysql_query("SELECT ile FROM conf");}
$odpowiedz = mysql_fetch_array($pytanie);
$ile = $odpowiedz["ile"]; // ILE NEWSÓW POKAZYWAĆ
$ktory = 0;
while(!feof($wejscie)) { // WRZUCAM DANE DO PLIKU I OBRABIAM JE
$strona = fgets($wejscie, 1024);
if(ereg("<title>([^<]*)</title>", $strona, $wynik)) $tytul = $wynik[1];
if(ereg("<link>([^<]*)</link>", $strona, $wynik)) $link = $wynik[1];
if(ereg("<description>([^<]*)</description>", $strona, $wynik)) $description = $wynik[1];

if(isset($tytul) && isset($link)){
echo "<a HREF="$link" target="_blank">$tytul</A><br />$description<br /><br />";
unset($tytul);
unset($link);
unset($description);
$ktory++;
if($ktory==$ile) break;
}
}
fclose($wejscie);
?>[/php:1:6609ba17ec]

jakieś sugestie?


--------------------
Krzysztof Wójcik
Zend Certified Engineer
Go to the top of the page
+Quote Post
rant
post 26.01.2004, 18:16:37
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 3.09.2002
Skąd: Zabrze

Ostrzeżenie: (0%)
-----


Witam

Nie ma bledu w regexp...
przekopiowalem ten skryp do siebie pominalem poczatek (te zapytania z bazy, dalem ilosc newsow na 10 i zobacz wynik
http://rant.niwidu.org/krysk.php (na dole zrodlo)

blad musi tkwic u gory w nadawaniu wartosci... a jezeli przyjmuje prawidlowe wartosci to dziwnym by bylo aby u mnie dzialalo a u Ciebie nie winksmiley.jpg


--------------------
pozdr rant, co może sie mylić
--
'Małe szanse są często początkiem wielkich przedsięwzięć.' Demostenes
#php.pl IRCnet
Go to the top of the page
+Quote Post
krysk
post 29.01.2004, 19:45:40
Post #3





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Już mi działa, ale zminiłem technikę pobierania tego smile.gif


--------------------
Krzysztof Wójcik
Zend Certified Engineer
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.05.2025 - 06:16