login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[tijd] eruit halen?

Offline Kippy - 28/10/2004 17:08 (laatste wijziging 28/10/2004 17:46)
Avatar van KippyNieuw lid Hallo ik heb een rss parser maar nu wil ik graag uit de output op mijn site...

van http://volkskrant.nl/rss/nederland.rss die [11:32], [11:37], enz.. eruit halen... hoe doe ik dat?

met str_replace ? en hoe ziet zoiets er dan uit?

Alvast bedankt voor alle hulpzame reacties!

9 antwoorden

Gesponsorde links
Offline DRUNK - 28/10/2004 17:19
Avatar van DRUNK PHP gevorderde
  1. <?php
  2. // vervang [**.**] voor '' in de var $text
  3. $text = str_replace('[**.**]', '', $text);
  4.  
  5. ?>
Offline Kippy - 28/10/2004 17:22
Avatar van Kippy Nieuw lid werkt niet 
Offline b4nkr0bz0r - 28/10/2004 17:35
Avatar van b4nkr0bz0r PHP gevorderde je moet ook variable aanpassen hé
Offline Kippy - 28/10/2004 17:35
Avatar van Kippy Nieuw lid heb ook ff zitten kijken op http://nl3.php....eplace.php maar kan het daar ook niet vinden 
Offline Kippy - 28/10/2004 17:46 (laatste wijziging 28/10/2004 17:48)
Avatar van Kippy Nieuw lid het ziet er nu zo uit:
  1. if ($rs = $rss->get($clink)) {
  2.  
  3. foreach($rs['items'] as $item) {
  4.  
  5. $rsstitel = $item['title'];
  6. $rsslink = $item['link'];
  7. $rsstitel = str_replace("'", "`", $rsstitel);
  8. $rsstitel = str_replace('[**:**]', '', $rsstitel);
  9.  
  10. ..........
  11. ..............
  12. ..........
  13. .......
  14. ............
  15. .......
  16.  
  17. mysql_query("INSERT INTO rssgot1 (titel, link, catid) VALUES ('$rsstitel','$rsslink','$cid')") or die(mysql_error());

meschien met een andere functie dan:?:
Offline Scott - 28/10/2004 17:55 (laatste wijziging 28/10/2004 17:55)
Avatar van Scott Gouden medaille

PHP ver gevorderde
$rsstitel = preg_replace('[[0-9]:[0-9]]', '', $rsstitel);

?
Offline Kippy - 28/10/2004 17:59 (laatste wijziging 28/10/2004 18:03)
Avatar van Kippy Nieuw lid Bijna!
nu krijg ik:
[19] SP en Stadspartij eisen vertrek havenwethoude...
[14] Opzij-emancipatieprijs voor Hirsi Ali
[10] Bijbel met honderden over de toonbank
[15] Fusie van Shell tot een bedrijf
enz...

en met:
  1. $rsstitel = preg_replace('[[0-9][0-9]:[0-9][0-9]]', '', $rsstitel);
  2. $rsstitel = str_replace("[]", "", $rsstitel);

krijg ik het WEL weer voor elkaar, maar het zou toch veel simpeler/korter kunnen zijn lijkt mij?
Offline DRUNK - 28/10/2004 18:29 (laatste wijziging 28/10/2004 19:26)
Avatar van DRUNK PHP gevorderde het kan iets korter:
  1. <?php
  2. $rsstitel = preg_replace("[\[[0-9][0-9]:[0-9][0-9]\] ]", "", $rsstitel);
  3.  
  4. ?>


---edit: let op de spatie tussen de laatste ] ], dit omdat anders die spatie ook nog zichtbaar is wat eigelijk niet zo netjes staat.
Offline Kippy - 28/10/2004 18:48
Avatar van Kippy Nieuw lid
  1. $rsstitel = preg_replace("[\[[0-9][0-9]:[0-9][0-9]\]]", "", $rsstitel);


zocht ik dus... Bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.223s