[RSS][PHP probleempje]

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Tweaqer
  • Registratie: November 2002
  • Laatst online: 14-07 20:43
PHP:
1
2
3
4
5
6
<?php
for($i=1;$i<count($rss);$i++) {
echo "<tr><td><a href=\"".$rss[$i]['link']."\" target=\"_blank\"><font size='1'>".$rss[$i]['title']."</font></a><br><i>".date("d-m-Y H:i:s",$rss[$i]['pubdate'])."</i>";
echo "\n";
}
?>


Ik wil graag de RSS inperken tot X topics. Kan iemand helpen?
Thanks :)

GRtZ

[ Voor 71% gewijzigd door Tweaqer op 04-11-2004 18:21 ]


Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Zet het nog liever tussen [norml]
PHP:
1
<?php code ?>
[/] tags ;)

En wat dacht je van zoiets als dit:
PHP:
1
2
3
$per_page = 20;

for($i = $_GET['item']; $i<$i+$per_page; $i++)

[ Voor 17% gewijzigd door Wolfboy op 04-11-2004 17:53 ]

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Wolfboy schreef op 04 november 2004 @ 17:52:
Zet het nog liever tussen [norml]
PHP:
1
<?php code ?>
[/] tags ;)

En wat dacht je van zoiets als dit:
PHP:
1
2
3
$per_page = 20;

for($i = $_GET['item']; $i<$i+$per_page; $i++)
PHP:
1
2
3
$per_page = 20;

for($i = 0; $i < $per_page && $i < count($rss); $i++)

Lijkt me wat completer. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Tweaqer
  • Registratie: November 2002
  • Laatst online: 14-07 20:43
Wolfboy schreef op 04 november 2004 @ 17:52:
Zet het nog liever tussen [norml]
PHP:
1
<?php code ?>
[/] tags ;)
Oeps |:(

Anywayz ff jullie dingetjes testen :) Thanks!

Acties:
  • 0 Henk 'm!

  • Tweaqer
  • Registratie: November 2002
  • Laatst online: 14-07 20:43
Angelgamer schreef op 04 november 2004 @ 18:22:
Anywayz ff jullie dingetjes testen :) Thanks!
Works like a charm! Thanks again _/-\o_

Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

NMe84 schreef op 04 november 2004 @ 17:58:
[...]

PHP:
1
2
3
$per_page = 20;

for($i = 0; $i < $per_page && $i < count($rss); $i++)

Lijkt me wat completer. :)
hehe, oops O-)

Ben nog niet helemaal wakker geloof ik 8)7

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

Verwijderd

Wolfboy schreef op 04 november 2004 @ 17:52:
Zet het nog liever tussen [norml]
PHP:
1
<?php code ?>
[/] tags ;)

En wat dacht je van zoiets als dit:
PHP:
1
2
3
$per_page = 20;

for($i = $_GET['item']; $i<$i+$per_page; $i++)
lijkt me een mooie oneindige lus :)

Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Verwijderd schreef op 04 november 2004 @ 19:16:
[...]


lijkt me een mooie oneindige lus :)
Is het ook ja ;)

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
PHP:
1
2
3
4
5
<?php
for($i=1;$i < min(count($rss),$limiet); $i++) {
 ...
}
?>

[ Voor 19% gewijzigd door Skaah op 04-11-2004 19:51 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Skaah schreef op 04 november 2004 @ 19:50:
PHP:
1
2
3
4
5
<?php
for($i=1;$i < min(count($rss),$limiet); $i++) {
 ...
}
?>
Daar heb ik ook aan zitten denken, maar denk je dat het een voordeel heeft behalve dat het korter is? Intern zullen evenveel vergelijkingen gemaakt moeten worden, en het zal eerder langzamer zijn omdat er gesprongen moet worden in de code, vanwege een functieaanroep. Vandaar dat ik niet voor de min()-functie koos. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • WormLord
  • Registratie: September 2003
  • Laatst online: 21-09 10:10

WormLord

Devver

Doe het dan zo:
PHP:
1
2
3
4
5
6
<?php 
$limiet = min(count($rss),$limiet);
for($i=1;$i < $limiet; $i++) { 
... 
} 
?>

Heb je minimaal aantal vergelijkingen en wordt de min-functie slechts 1x aangeroepen.

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
WormLord schreef op 05 november 2004 @ 16:53:
Doe het dan zo:
PHP:
1
2
3
4
5
6
<?php 
$limiet = min(count($rss),$limiet);
for($i=1;$i < $limiet; $i++) { 
... 
} 
?>

Heb je minimaal aantal vergelijkingen en wordt de min-functie slechts 1x aangeroepen.
Mwoah, die overhead is in een php script verwaarloosbaar hoor.

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Volgens mij gebruik je magpie; en de oplossing staat in hun cookbook :)
Limit the Number of Headlines(aka Items) Returned.
You want to display the 10 (or 3 or whatever) most recent headlines, but the RSS feed contains 15.
PHP:
1
2
3
4
$num_items = 10;
$rss = fetch_rss($url);

$items = array_slice($rss->items, 0, $num_items);
Rather then trying to limit the number of items Magpie parses, a much simpler, and more flexible approach is to take a "slice" of the array of items. And array_slice() is smart enough to do the right thing if the feed has less items then $num_items.

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Grijze Vos schreef op 05 november 2004 @ 17:24:
[...]

Mwoah, die overhead is in een php script verwaarloosbaar hoor.
Tja je bent tweaker of niet ;)
Ook al maakt het geen verschil, hoe efficienter hoe beter toch?

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Grijze Vos schreef op 05 november 2004 @ 17:24:
[...]

Mwoah, die overhead is in een php script verwaarloosbaar hoor.
Valt heel erg mee, count is nou niet echt de meest snelle functie en vooral als je loops 'tig keer gaat doorlopen is het gewoon bad practice om dan telkens count aan te roepen.
Wolfboy schreef op 05 november 2004 @ 17:49:
[...]
Ook al maakt het geen verschil, hoe efficienter hoe beter toch?
Het maakt een gigantisch verschil relatief gezien, in absolute waarden zal je er niet veel van merken omdat het toch milliseconden werk ik.

[ Voor 32% gewijzigd door Cavorka op 05-11-2004 18:12 ]

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.

Pagina: 1