login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Eredivisie stand script (Opgelost)

Offline Multiwebmedi - 24/01/2009 03:08
Avatar van MultiwebmediNieuw lid Beste,

Ik heb een Stand script en hij leest het allemaal goed uit.
Nu wou ik alleen vragen of iemand het zo kan maken dat alles netjes wordt weergeven.

Hij laat nu het volgende zien bij het uitlezen
  1. Array ( [2] => 1. AZ [3] => 18 14 2 2 44 39-11 [4] => 2. Ajax [5] => 18 13 2 3 41 45-19 [6] => 3. FC Twente [7] => 18 11 4 3 37 35-17 [8] => 4. Heerenveen [9] => 18 9 5 4 32 39-38 [10] => 5. PSV [11] => 18 9 4 5 31 31-18 [12] => 6. NAC Breda [13] => 18 9 3 6 30 27-26 [14] => 7. FC Groningen [15] => 18 8 3 7 27 37-25 [16] => 8. NEC [17] => 18 7 5 6 26 27-22 [18] => 9. FC Utrecht [19] => 18 7 5 6 26 24-22 [20] => 10. Willem II [21] => 18 7 3 8 24 24-27 [22] => 11. Heracles Al. [23] => 18 5 6 7 21 19-28 [24] => 12. Feyenoord [25] => 18 5 4 9 19 31-29 [26] => 13. Sparta Rott. [27] => 18 5 4 9 19 31-42 [28] => 14. ADO Den Haag [29] => 18 4 4 10 16 21-28 [30] => 15. Graafschap [31] => 18 4 4 10 16 13-34 [32] => 16. Roda JC [33] => 18 3 6 9 15 22-35 [34] => 17. Vitesse [35] => 18 3 6 9 15 16-32 [36] => 18. FC Volendam [37] => 18 3 2 13 11 19-47 programma op 818 / topscorers op 832 volgende [38] => nieuws sport voetbal )


Ik had graag toch wel alles netjes op een rij gewild, alleen weet ik niet hoe ik verder moet.

Dit is het script:

  1. <?php
  2. $handle = fopen("http://teletekst.nos.nl/tekst/819-01.html", "r");
  3.  
  4. if($handle) {
  5. while (!feof($handle))
  6. {
  7. $buffer.= fgets($handle, 4096);
  8. }
  9.  
  10. fclose($handle);
  11. }else{
  12. die("Kon de site niet openen") ;
  13. }
  14.  
  15. $stand = explode('<table border="0" width="350" cellspacing="0" cellpadding="0" align="center">', $buffer);
  16.  
  17. unset($stand[0],$stand[(count($stand)-1)]);
  18. foreach($stand as $key => $value) {
  19. $stand_r = explode('<table cellspacing="0" cellpadding="0">', $value);
  20. }
  21.  
  22. $stand = $stand_r[0];
  23.  
  24. unset($stand_r);
  25.  
  26. $stand_r = explode('</font><font color=lime>', $stand);
  27.  
  28. unset($stand_r[0]);
  29. unset($stand_r[1]);
  30.  
  31. $stand_filtered = array_map("rem_html", $stand_r);
  32.  
  33. # uiteindelijke array afdrukken op het scherm
  34. print_r($stand_filtered);
  35.  
  36. # <---functies--->
  37.  
  38. function rem_html($var) {
  39. return strip_tags($var);
  40. }
  41.  
  42.  
  43. ?>


Alvast bedankt voor de moeite.

7 antwoorden

Gesponsorde links
Offline vinTage - 24/01/2009 09:28
Avatar van vinTage Nieuw lid print_r($stand_filtered); veranderen naar

  1. foreach($stand_filtered as $resultaat)
  2. {
  3. echo $resultaat."<br /><br />";
  4. }
Offline Koen - 24/01/2009 11:25 (laatste wijziging 24/01/2009 11:32)
Avatar van Koen PHP expert http://pastebin.be/16264

  1. # Team Scores
  2. 1. AZ 18 14 2 2 44 39-11
  3. 2. Ajax 18 13 2 3 41 45-19
  4. 3. FC Twente 18 11 4 3 37 35-17
  5. 4. Heerenveen 18 9 5 4 32 39-38
  6. 5. PSV 18 9 4 5 31 31-18
  7. 6. NAC Breda 18 9 3 6 30 27-26
  8. 7. FC Groningen 18 8 3 7 27 37-25
  9. 8. NEC 18 7 5 6 26 27-22
  10. 9. FC Utrecht 18 7 5 6 26 24-22
  11. 10. Willem II 18 7 3 8 24 24-27
  12. 11. Heracles Al. 18 5 6 7 21 19-28
  13. 12. Feyenoord 18 5 4 9 19 31-29
  14. 13. Sparta Rott. 18 5 4 9 19 31-42
  15. 14. ADO Den Haag 18 4 4 10 16 21-28
  16. 15. Graafschap 18 4 4 10 16 13-34
  17. 16. Roda JC 18 3 6 9 15 22-35
  18. 17. Vitesse 18 3 6 9 15 16-32
  19. 18. FC Volendam 18 3 2 13 11 19-47


Edit: De array ziet er zo uit:
  1. (
  2. [1.] => Array
  3. (
  4. [team] => AZ
  5. [scores] => 18 14 2 2 44 39-11
  6. )
  7.  
  8. [2.] => Array
  9. (
  10. [team] => Ajax
  11. [scores] => 18 13 2 3 41 45-19
  12. )
  13.  
  14. [3.] => Array
  15. (
  16. [team] => FC Twente
  17. [scores] => 18 11 4 3 37 35-17
  18. )
  19.  
  20. [4.] => Array
  21. (
  22. [team] => Heerenveen
  23. [scores] => 18 9 5 4 32 39-38
  24. )
  25.  
  26. [5.] => Array
  27. (
  28. [team] => PSV
  29. [scores] => 18 9 4 5 31 31-18
  30. )
  31.  
  32. [6.] => Array
  33. (
  34. [team] => NAC Breda
  35. [scores] => 18 9 3 6 30 27-26
  36. )
  37.  
  38. [7.] => Array
  39. (
  40. [team] => FC Groningen
  41. [scores] => 18 8 3 7 27 37-25
  42. )
  43.  
  44. [8.] => Array
  45. (
  46. [team] => NEC
  47. [scores] => 18 7 5 6 26 27-22
  48. )
  49.  
  50. [9.] => Array
  51. (
  52. [team] => FC Utrecht
  53. [scores] => 18 7 5 6 26 24-22
  54. )
  55.  
  56. [10.] => Array
  57. (
  58. [team] => Willem II
  59. [scores] => 18 7 3 8 24 24-27
  60. )
  61.  
  62. [11.] => Array
  63. (
  64. [team] => Heracles Al.
  65. [scores] => 18 5 6 7 21 19-28
  66. )
  67.  
  68. [12.] => Array
  69. (
  70. [team] => Feyenoord
  71. [scores] => 18 5 4 9 19 31-29
  72. )
  73.  
  74. [13.] => Array
  75. (
  76. [team] => Sparta Rott.
  77. [scores] => 18 5 4 9 19 31-42
  78. )
  79.  
  80. [14.] => Array
  81. (
  82. [team] => ADO Den Haag
  83. [scores] => 18 4 4 10 16 21-28
  84. )
  85.  
  86. [15.] => Array
  87. (
  88. [team] => Graafschap
  89. [scores] => 18 4 4 10 16 13-34
  90. )
  91.  
  92. [16.] => Array
  93. (
  94. [team] => Roda JC
  95. [scores] => 18 3 6 9 15 22-35
  96. )
  97.  
  98. [17.] => Array
  99. (
  100. [team] => Vitesse
  101. [scores] => 18 3 6 9 15 16-32
  102. )
  103.  
  104. [18.] => Array
  105. (
  106. [team] => FC Volendam
  107. [scores] => 18 3 2 13 11 19-47
  108. )
  109.  
  110. )
Offline Multiwebmedi - 24/01/2009 12:47 (laatste wijziging 24/01/2009 13:50)
Avatar van Multiwebmedi Nieuw lid @sliphead,

Zo is die goed!
Alleen nu is mij vraag hoe krijg ik dit netjes in een tabel dat het overzichtelijk is , de scores ect.. ?

Zoiets: http://www.plaatscode.be/77590/
Dat alles netjes staat.

Is er iemand die snapt wat ik bedoel ?
Offline Koen - 24/01/2009 14:13
Avatar van Koen PHP expert http://pastebin.be/16268

http://sima.koenvdw.com/eredivisie.php

Probeer de code een beetje te analyseren, zodat je hier ook wat van bijleert! 

Als je nog vragen hebt, shoot  

Succes
Offline Multiwebmedi - 24/01/2009 14:29
Avatar van Multiwebmedi Nieuw lid Top, Bedank!
Offline markla - 10/02/2009 22:13 (laatste wijziging 10/02/2009 22:13)
Avatar van markla PHP interesse @sliphead
H a r t s t i k k e mooie script!!!!

ga ik zeker gebruiken.!!!

Is er ook een manier om één team te er uit laten springen?

door dat team bv een <b>team</b> of<h5>team/h5> mee te geven
Offline Joostburg - 13/04/2009 00:41 (laatste wijziging 13/04/2009 00:42)
Avatar van Joostburg Nieuw lid Ik zou graag willen leren hoe dit script in ze werking gaat. Ik heb het nu zo geprobeert aan te passen dat het werkt met de engelse competitie zonder resultaat. Graag zou ik informatie willen inwinnen zodat ik zelf dit soort script kan schrijven wie kan mij op weg helpen?

Ik heb nu zelf gemaakt dat de gegevens in een mysql database geschreven worden, zodat mensen die op de site komen et uit de database halen en niet steeds van de nos site.

@ markla check http://stand.pokerdatabase.nl/ dit bedoel je toch? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.245s