Alternativ 1:
Deklarera dina variabler.
global $rubrik;
Alternativ 2:
Ge dina variabler ett värde
$rubrik = 0;
Alternativ 3:
Leta upp din php.ini-fil (ligger troligtvis i WINNT-mappen)
Ändra raden display_errors = On till Off
10 svar · 278 visningar · startad av Viking
Hejsan
Kolla in http://hem.webtomten.com/henrik/nyhetsrubriker.php
Där får jag en massa felmeddelanden, men på min Apacheburk fungerar det utmärkt!
$file = file('http://www.php.net/');
echo "<P>";
while($file && $rubrik < 8) {
if(ereg("<h1>(.*)</h1>", $file[$array])) {
echo preg_replace("/<h1>(.*?)<\/h1>/", "<a href=\"http://www.php.net\" TARGET=\"_blank\">\\1</a> ", $file[$array]);
}
if(ereg("<font class=\"newsDate\">(.*)</font>", $file[$array])) {
echo preg_replace("/<font class=\"newsDate\">(.*?)<\/font>(.*)/", "\\1<br>", $file[$array]);
$rubrik++;
}
$array++;
}
echo "</P>";
Detta skall alltså lista alla rubriker på PHP.net. Här är ett annat exempel där det fungerar: http://www.okkido.nu/henrik/skripts/nyhetsrubriker.php
Någon som har några förslag? Jag antar att det är pga IIS, men det måste ju gå att klara av ändå ... !?
Alternativ 1:
Deklarera dina variabler.
global $rubrik;
Alternativ 2:
Ge dina variabler ett värde
$rubrik = 0;
Alternativ 3:
Leta upp din php.ini-fil (ligger troligtvis i WINNT-mappen)
Ändra raden display_errors = On till Off
Äääääh! Jag kan väl inte hjälpa att IIS suger och kräver att man ska deklarera variabler
Tack för hjälpen iaf Hade gjort på det där sättet tidigare när jag höll på och testade med skriptet, men senare när jag skulle "lansera" det så valde jag att ta bort det då jag ville ha det så litet som möjligt och då det fortfarande fungerade utan de där raderna - trodde jag
*morr*, måste ändå kicka lite på webtomten så att han fixar LAMP
Det är faktiskt en stor fördel att deklarera vaiablerna så man vet vilka variabler man har
Jag kan väl inte hjälpa att IIS suger och kräver att man ska deklarera variabler
Det är inte IIS som kräver det. Det är PHP.
Dööh! Det fungerar ju på Apache!
Det är faktiskt en stor fördel att deklarera vaiablerna så man vet vilka variabler man har
Käften Peter
Dööh! Det fungerar ju på Apache!
Det beror på att versionerna av PHP som du ha är olika konfigurerat.
Det finns inga som helst bevis!
Förresten:
preg_replace("/<font class=\"newsDate\">[b][[/b](.*?)[b]][/b]<\/font>(.*)/", "\\1<br>", $file[$array]);
Hur gör jag för att de ska försvinna? Gör jag såhär så blir det fel
Jag gillar inte replacefunktioner