login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[half opgelost]Lucky news script foutje[kan wel slot op]

Offline Ibrahim - 30/06/2005 15:54 (laatste wijziging 02/07/2005 08:57)
Avatar van IbrahimPHP expert Ik heb een foutje dat ik niet snap en LuckyNews is niet online. Kan iemand me helpen?? Dit is de foutmelding:
Citaat:
Parse error: parse error, unexpected $, expecting '(' in C:webserverwwwLucky Newsincludestemplate.php(40) : eval()'d code on line 1


volledige code hieronder 

8 antwoorden

Gesponsorde links
Offline Legolas - 30/06/2005 16:02
Avatar van Legolas Onbekend Vervang eens door file()
Offline Ibrahim - 30/06/2005 16:08 (laatste wijziging 30/06/2005 16:11)
Avatar van Ibrahim PHP expert srry maar wat moet ik vervangen door file()? ik ben nog maar een n00b(maand geleden begonnen met php )

edit: ik heb hem veranderd in file maar nu geeft ie de volgende foutmelding:


Citaat:
Parse error: parse error, unexpected $, expecting '(' in C:webserverwwwLucky Newsincludestemplate.php(40) : eval()'d code on line 1
Offline Legolas - 30/06/2005 16:10
Avatar van Legolas Onbekend Dus: $tpCode = file($tpFile);
;-)
Offline Ibrahim - 30/06/2005 16:12 (laatste wijziging 30/06/2005 16:14)
Avatar van Ibrahim PHP expert zie hierboven voor edit 

edit: ik weet niet welke line hij bedoelt. wat is template(40)?? on line 1. ik zal de code posten zonder de copyright;)

  1. <?php
  2. class template {
  3. var $tpList;
  4.  
  5. function parseVar($text) {
  6. $lines = explode("\n", $text);
  7. $parsed = '';
  8. foreach($lines as $line) {
  9. if(preg_match("/{.+?}/", $line, $match)) {
  10. $parsed .= preg_replace_callback("/\{(.*?)\}/", array($this, 'doParse'), $line);
  11. } else {
  12. $parsed .= $line;
  13. }
  14. }
  15. return $parsed;
  16. }
  17.  
  18. function doParse($matches) {
  19. if (strpos($matches[1], '='))
  20. {
  21. list($code, $parameter) = explode("=", $matches[1], 2);
  22. } else {
  23. $code = $matches[1];
  24. $parameter = '';
  25. }
  26. $parameter = trim(chop($parameter));
  27.  
  28. if(is_array($this -> tpList) && array_key_exists($code, $this -> tpList)) {
  29. $tpCode = eval($this -> tpList[$code]);
  30.  
  31. } else {
  32. $tpFile = LN_ROOT. "files/tpcodes/".strtolower($code).".tpc";
  33. if(file_exists($tpFile)) {
  34. $tpCode = file($tpFile);
  35. $this -> tpList[$code] = $tpCode;
  36. $tpCode = eval($tpCode);
  37. }
  38.  
  39. }
  40. return $tpCode;
  41. }
  42. }
  43. ?>
Offline Voldemort - 30/06/2005 16:15 (laatste wijziging 30/06/2005 16:21)
Avatar van Voldemort PHP ver gevorderde Geef je volledige code eens.

Edit: Ik weet ook niet waar de fout zit.
Offline Ibrahim - 30/06/2005 16:16 (laatste wijziging 30/06/2005 16:23)
Avatar van Ibrahim PHP expert staat eral hierboven 

wat weet je niet?

Edit: Weet iemand de fout, want aan de functies te zien is dit een fraaie script  
Offline Metalhead - 30/06/2005 16:43
Avatar van Metalhead HTML gevorderde Ik ben ook noob maar ik kom een stuk of 4 x tpList tegen... volgens mij moet dat allemaal $tpList zijn....
Offline Ibrahim - 01/07/2005 00:24
Avatar van Ibrahim PHP expert nope dat is em niet. ik zal het ook aan de maker van het script vragen of gewoon zelf eentje maken. Is veel leuker 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s