You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

36 lines
1.1 KiB

  1. <?php
  2. // $_GET["l"] = la langue
  3. // $_GET["t"] = le texte en cours (pour éviter de le redonner)
  4. // $_GET["force"] = le numéro de texte explicitement demandé
  5. // format à envoyer : new_text.php?l=<lang>&t=<num>[&force=<num>]
  6. $textes = array();
  7. if (file_exists("text/".$_GET["l"].".php"))
  8. {
  9. include "text/".$_GET["l"].".php"; // les textes en français seulement pour l'instant
  10. if (isset($_GET["force"]))
  11. {
  12. if (!$textes[$_GET["force"]]["txt"] && !$textes[$_GET["force"]]["source"])
  13. echo $_GET["force"]."###./###Le texte nº".$_GET["force"]." n’existe pas. Les numéros de textes disponible pour cette langue vont de 0 à ".(count($textes)-1).".";
  14. else
  15. echo $_GET["force"]."###".$textes[$_GET["force"]]["source"]."###".$textes[$_GET["force"]]["txt"];
  16. }
  17. else
  18. {
  19. do {
  20. $rand = rand(0,count($textes)-1);
  21. } while ($rand == $_GET["t"]);
  22. // envoi nºtexte###source###texte ; à décoder en js
  23. echo $rand."###".$textes[$rand]["source"]."###".$textes[$rand]["txt"];
  24. }
  25. }
  26. else
  27. {
  28. echo "x###./###Aucun texte n’est encore disponible dans cette langue.";
  29. }
  30. ?>