problemen RSS
oke ik heb dus het volgende script:
http://file02.uploaddump.nl/uploads/kkdomaowdwqko-gamenieuws.rar
(heb het maar ff zo gedaan omdat het anders een hele lange post werd)
(archief is de homepage) heb het niet zelf gemaakt maar een bestaand script aangepast, nu heb ik de volgende problemen en weet niet hoe ik ze op moet lossen:
1. hij haalt de RSS steeds op bij het laden van de pagina, hierdoor duurt het laden erg lang. Is er een manier om de pagina iedere 5 min te updaten (of iets wat hetzelfde resultaat geeft)
2. Bij nieuws.php include hij een aantal regels maar is het ook mogelijk om precies het nieuwsbericht te includen (dat aantal regels is steeds anders)
3. De plaatjes van de nieuwsberichten werken niet, is er een manier om dit op te lossen?
4. als er bijv. een é komt er een "?" te staan (zonder aanhalingstekens)
opgelost
volgende hoeven niet per sé
5. de url word nogal lang zou je id=nieuws&s=http://www.gamed.nl/view/22821 kunnen inkorten tot id=nieuws&s=22821
6. steeds als er iets tussen haakjes achter staat ((wii), (pc), (algemeen), enz)
kan dit worden vervangen door een klein plaatje?
http://file02.uploaddump.nl/uploads/kkdomaowdwqko-gamenieuws.rar
(heb het maar ff zo gedaan omdat het anders een hele lange post werd)
(archief is de homepage) heb het niet zelf gemaakt maar een bestaand script aangepast, nu heb ik de volgende problemen en weet niet hoe ik ze op moet lossen:
1. hij haalt de RSS steeds op bij het laden van de pagina, hierdoor duurt het laden erg lang. Is er een manier om de pagina iedere 5 min te updaten (of iets wat hetzelfde resultaat geeft)
2. Bij nieuws.php include hij een aantal regels maar is het ook mogelijk om precies het nieuwsbericht te includen (dat aantal regels is steeds anders)
3. De plaatjes van de nieuwsberichten werken niet, is er een manier om dit op te lossen?
opgelost
volgende hoeven niet per sé
5. de url word nogal lang zou je id=nieuws&s=http://www.gamed.nl/view/22821 kunnen inkorten tot id=nieuws&s=22821
6. steeds als er iets tussen haakjes achter staat ((wii), (pc), (algemeen), enz)
kan dit worden vervangen door een klein plaatje?
Gewijzigd op 01/01/1970 01:00:00 door Sander
1. Je kan je RSS serverside cachen: je haalt de RSS op, slaat die op in een bestand op je eigen server en leest vanuit dat bestand de feeds in je uiteindelijke *.php-pagina. Je kan er een cronjob voor gebruiken, maar je kan ook iedere keer bij het aanroepen van de pagina controleren of het bestand op je server verouderd is.
4. Dat ligt aan je character encoding. Die moet je instellen op ofwel UTF-8, ofwel ISO-8859-1.
6. Dat kan je doen met de functie str_replace() bijvoorbeeld.
Heb verder niet naar je broncode gekeken hoor, dit zijn meer algemene opmerkingen :)
4. Dat ligt aan je character encoding. Die moet je instellen op ofwel UTF-8, ofwel ISO-8859-1.
6. Dat kan je doen met de functie str_replace() bijvoorbeeld.
Heb verder niet naar je broncode gekeken hoor, dit zijn meer algemene opmerkingen :)
'Kasper:
1. Je kan je RSS serverside cachen: je haalt de RSS op, slaat die op in een bestand op je eigen server en leest vanuit dat bestand de feeds in je uiteindelijke *.php-pagina. Je kan er een cronjob voor gebruiken, maar je kan ook iedere keer bij het aanroepen van de pagina controleren of het bestand op je server verouderd is.
4. Dat ligt aan je character encoding. Die moet je instellen op ofwel UTF-8, ofwel ISO-8859-1.
6. Dat kan je doen met de functie str_replace() bijvoorbeeld.
Heb verder niet naar je broncode gekeken hoor, dit zijn meer algemene opmerkingen :)
4. Dat ligt aan je character encoding. Die moet je instellen op ofwel UTF-8, ofwel ISO-8859-1.
6. Dat kan je doen met de functie str_replace() bijvoorbeeld.
Heb verder niet naar je broncode gekeken hoor, dit zijn meer algemene opmerkingen :)
1. hoe?
4. zie 1.
6. weet ik maar ik weet niet precies waar ik die neer moet zetten
Die tekst tussen haakjes vervangen zal niet gaan met str_replace. Daarvoor heb je een regex nodig:
$dst is je nieuwe tekst en $src is je originele tekst.
$dst is je nieuwe tekst en $src is je originele tekst.
Edit:
foutje hersteld
foutje hersteld
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
Quote:
1. hoe?
4. zie 1.
6. weet ik maar ik weet niet precies waar ik die neer moet zetten
4. zie 1.
6. weet ik maar ik weet niet precies waar ik die neer moet zetten
1. Je maakt een script, die laat je de rss feed ophalen en opslaan in een lokaal bestand. In je eigenlijk php-script maak je dan geen verbinding met de andere server om de rss-feed van te halen, maar met je eigen server om een lokaal bestand te openen. Veel sneller dus.
4. Character encoding kan je instellen via metatags, is gemakkelijk te vinden via Google. Je kan ook de bijbehorende code gebruiken om bv. een é te krijgen. Dan moet je eerst weten welke codering je gebruikt en daarna zoek je in een tabel de bijbehorende code op (kijk hier bijvoorbeeld eens). Maar het is aan te raden om specifiek de tekenset in te stellen in je scripts, zodat browsers daar rekening mee houden.
6. @Jan: Ik ging ervan uit dat hij voor ieder woord tussen haakjes een ander plaatje wilde. Dat lijkt mij best kunnen met str_replace, evt. in combinatie met een switch?
'Jan:
Die tekst tussen haakjes vervangen zal niet gaan met str_replace. Daarvoor heb je een regex nodig:
$dst is je nieuwe tekst en $src is je originele tekst.
$dst is je nieuwe tekst en $src is je originele tekst.
Edit:
foutje hersteld
foutje hersteld
dus bijv.
Code (php)
1
2
3
4
2
3
4
<?php
$src= '(WII)';
$dst = eregi_replace ('\(.*\)', '<img src="images/gamenieuws/wii.gif">', $src);
?>
$src= '(WII)';
$dst = eregi_replace ('\(.*\)', '<img src="images/gamenieuws/wii.gif">', $src);
?>
alleen waar moet ik dit dan neerzetten?




