Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Redtracker JSON nie działa.
-DieHappy-
post 24.12.2012, 19:39:28
Post #1





Goście







Witam napisałem scrypt

  1. $url="http://euw.leagueoflegends.com/board/devtracker.php?format=json";
  2. $contents = file_get_contents($url);
  3. $contents = utf8_encode($contents);
  4. $results = json_decode($contents);
  5. echo "<table><thead><tr><td>Wątek</td><td>Autor</td><td>Ranga</td><td>Forum</td></tr></thead><tbody>";
  6. foreach($results as $temat)
  7. {
  8. //var_dump($temat);
  9. //echo "<br />";echo "<br />";
  10. echo "<tr><td><a >postid."#post".$temat->postid.">".$temat->threadtitle."</a></td><td>".$temat->username."</td><td>".$temat->usertitle."</td><td><a >forumid."'>".$temat->forumtitle."</a></td></tr>";
  11. }
  12. echo "</tbody></table>";


I nie chce działać co może być przyczyną? Na komputerze wyskakuje mi błąd w 12 linijce "}", a na serwerze błąd HTTP 500.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Mlodycompany
post 24.12.2012, 21:47:18
Post #2





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


jak spojrzysz nawet na kolorowanie to widzisz, że 10 linia jest coś nie teges

popraw tą linię na
  1. echo "<tr><td><a href=\"".$postid."#post".$temat->postid."\">".$temat->threadtitle."</a></td><td>".$temat->username."</td><td>".$temat->usertitle."</td><td><a href=\"".$forumid."\">".$temat->forumtitle."</a></td></tr>";


Ten post edytował Mlodycompany 24.12.2012, 22:03:06
Go to the top of the page
+Quote Post
-DieHappy-
post 24.12.2012, 21:51:00
Post #3





Goście







Możesz mi to poprawić? Bo nie widzę co jest nie tak.
Go to the top of the page
+Quote Post
-DieHappy-
post 25.12.2012, 10:32:08
Post #4





Goście







No dzięki tylko teraz mam problem z linkami w jsonie jest podane tylko "postid":"9833617","threadid":"978007" a link wygląda tak "http://euw.leagueoflegends.com/board/showthread.php?p=9833617#post9833617" jak to przepisać by odnosiło się do tego linku?
Go to the top of the page
+Quote Post
webdice
post 25.12.2012, 12:10:20
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. $a = 'wartosc';
  2.  
  3. print 'tekst przed ' . $a . ' teskst po';


W taki sposób łączysz stringi ze zmiennymi. W przypadku cudzysłowów możesz tak:

  1. $a = 'wartosc';
  2.  
  3. print "tekst przed $a teskst po";


Ale zdecydowanie zalecany jest pierwszy przykład.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:57