Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błądw wyswietlaniu strony
bosmaciej
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 7.03.2009

Ostrzeżenie: (0%)
-----


Mam taki problem wrzuciłem wszystko na serwer baze zaimportowałem plik zmodyfikowałem configuration i mimo to pojawia sie taki komunikat proze was o pomoc

Powód edycji: [Daiquiri]: Przenoszę do odpowiedniego działu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bosmaciej
post
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 7.03.2009

Ostrzeżenie: (0%)
-----


  1.  
  2.  
  3. class Registry {
  4. private static $instance;
  5.  
  6. private function __construct() { }
  7.  
  8. public static function getInstance() {
  9. if (!self::$instance)
  10. self::$instance = new self();
  11.  
  12. return self::$instance;
  13. }
  14.  
  15. /**
  16. * Funkcja kontruuje adres na podstawie
  17. * tablicy $address, czyli na podsatwie
  18. * kontrolera, akcji i parametrow
  19. **/
  20. public static function getUrl() {
  21. global $address;
  22.  
  23. $controller = substr($address["controller"], 0, -10);
  24. $paramList = implode(CS, $address["params"]);
  25. $temp = array($controller, $address["action"], $paramList);
  26. foreach($temp as $key => $value)
  27. if(!$value)
  28. unset($temp[$key]);
  29.  
  30. return implode(CS, $temp);
  31. }
  32.  
  33. public static function goToUrl($url) {
  34. header("Location: " . $url);
  35. }
  36.  
  37. /**
  38. * Funkcja konwertuje adres url do tablic
  39. * przekazujac podstawowe parametry:
  40. * kontroler, akcje i parametry
  41. * Adres moze miec postac: /KontrolerGlowny/Akcja/Tu/Jakies/Parametry
  42. * Albo: /KontrolerBoczny/AkcjaBoczna,tu,boczne,parametry/KontrolerGlowny/Akcja/Tu/Jakies/Parametry
  43. **/
  44. public function convertAddress() {
  45. //Walidacja POST'a
  46. foreach($_POST as $key => $value) {
  47. $_POST[$key] = Validator::validate($_POST[$key]);
  48. ${$key . "Error"} = array();
  49. }
  50.  
  51. if (isset($_GET["url"]))
  52. $url = Validator::validate($_GET["url"]);
  53. else
  54. self::goToUrl(HP . "home");
  55.  
  56. $temp = explode(CS, $url);
  57. $address = array(
  58. "side_controller" => "",
  59. "side_action" => "",
  60. "side_params" => array()
  61. );
  62.  
  63. //Pobranie kontrolera
  64. $address["controller"] = ucfirst(array_shift($temp)) . "Controller";
  65.  
  66. //Sprawdz czy taki kontroler istnieje, jesli nie to idz do domyslnego -> HomeController
  67. //Sprawdza tez czy przypadkiem zapytanie nie idzie do kontrolera statycznego (nie interaktywnego)
  68. if (!class_exists($address["controller"]) || in_array("StaticController", class_implements($address["controller"])))
  69. self::goToUrl(HP . "home");
  70.  
  71. //Sprawdzanie czy przyadkiem polecenie nie idze do SideControllera
  72. if (in_array("SideController", class_implements($address["controller"]))) {
  73. //Jesli tak, to podano kontroler poboczny
  74. //Pobierz kontroler poboczny
  75. $address["side_controller"] = $address["controller"];
  76.  
  77. //Sparsuj akcje i parametry dla kontrolera pobocznego
  78. $sideAddress = array_shift($temp);
  79. $sideTemp = explode(SS, $sideAddress);
  80.  
  81. $address["side_action"] = array_shift($sideTemp);
  82. //Sprawdz czy istenieje taka akcja
  83. //if (!method_exists($address["side_controller"], $address["side_action"]))
  84. // $address["side_action"] = "";
  85.  
  86. $address["side_params"] = $sideTemp;
  87.  
  88. //Pobierz kontroler glowny
  89. $address["controller"] = ucfirst(array_shift($temp)) . "Controller";
  90. }
  91.  
  92.  
  93. //Sprawdz czy kontroler glowny jest na prawde MainController, jesli nie zaladuj domyslny
  94. if (!class_exists($address["controller"]) || !in_array("MainController", class_implements($address["controller"])))
  95. self::goToUrl(HP . "home");
  96.  
  97. $address["action"] = array_shift($temp);
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
Go to the top of the page
+Quote Post

Posty w temacie
- bosmaciej   Błądw wyswietlaniu strony   16.07.2012, 11:12:08
- - pedro84   Przy połączeniu nie wybierasz bazy.   16.07.2012, 11:22:09
- - djgarsi   Przetłumacz wyniki i wtedy szukaj odpowiedzi. Błęd...   16.07.2012, 11:23:34
- - klocu   Chyba wszystko ci się posypało. Po pierwsze: Cann...   16.07.2012, 11:25:34
- - bosmaciej   tylko w tej kwesti nie wiem gdzie przyczyna lezy b...   16.07.2012, 11:27:33
- - Shido   Na Cannot modify header pomaga: [PHP] pobierz, pla...   16.07.2012, 14:10:53
- - franki01   Cytat(Shido @ 16.07.2012, 15:10:53 ) ...   16.07.2012, 14:32:04
- - bosmaciej   mógł by ktos zdalnie poinstruować jak wyeliminowac...   16.07.2012, 14:41:27
- - Shido   Wklej tu kod, bo wróżyć jest ciężko.   16.07.2012, 14:43:26
- - bosmaciej   kod wam wkleic z których plików ??configuration in...   16.07.2012, 21:04:12
- - !*!   Jak na kogoś kto zarejestrował się w 2009... Tak ...   16.07.2012, 21:06:49
- - CTRL   Potrzebne są te pliki w których wyskakują błędy oc...   16.07.2012, 21:07:20
- - Shido   Z tych z których wywala błąd. Najlepiej nie cały k...   16.07.2012, 21:08:14
- - bosmaciej   Registry.class [PHP] pobierz, plaintext public s...   16.07.2012, 21:26:13
- - !*!   To nie są całe pliki. Sprawdź ich kodowanie, czy n...   16.07.2012, 21:29:35
- - bosmaciej   CONFIGURATION.PHP [PHP] pobierz, plaintext ...   16.07.2012, 21:30:21
- - !*!   [PHP] pobierz, plaintext public static function go...   16.07.2012, 21:47:23
- - bosmaciej   [PHP] pobierz, plaintext <?php class Regis...   16.07.2012, 21:53:50
- - !*!   To dotyczy całego kodu w każdym pliku jaki jest wc...   16.07.2012, 21:55:38
- - bosmaciej   ale to działało jakis czas temu ale po przenosinac...   16.07.2012, 21:57:58
- - !*!   Pech. Sprawdź gdzie wykonujesz Registry::goToUrl()...   16.07.2012, 21:59:18
- - bosmaciej   w index nie ma   16.07.2012, 22:05:36
- - !*!   To sprawdzaj dalej.   16.07.2012, 22:08:11
- - bosmaciej   [PHP] pobierz, plaintext class Registry { p...   16.07.2012, 22:10:19
- - !*!   Nie wklejaj tu plików, tylko sprawdzaj je u siebie...   16.07.2012, 22:12:02
- - bosmaciej   nie ma w zadnym innym pliku sprawdziłem wszystkie   16.07.2012, 22:13:25
- - !*!   Musisz mieć, nie ma innej opcji.   16.07.2012, 22:14:55
- - bosmaciej   mam w folderze admin plik index.php [PHP] pobierz...   16.07.2012, 22:16:01
- - !*!   Pokaż cały plik. Bo wątpię że te spacje pomiędzy k...   16.07.2012, 22:19:09
- - bosmaciej   [PHP] pobierz, plaintext <?php require(...   16.07.2012, 22:20:52
- - !*!   [PHP] pobierz, plaintext header("Location...   16.07.2012, 22:27:34
- - bosmaciej   sprawdziłem jak zakomentowałem to sie tylko to po...   16.07.2012, 22:31:18
- - !*!   I dobrze, poszukaj tam dlaczego.   16.07.2012, 22:33:14
- - bosmaciej   nie mam zielonego pojecia [PHP] pobierz, plaintex...   16.07.2012, 22:35:26
- - !*!   Nie pokazuj linijki tylko cały kod. A resztą komun...   16.07.2012, 22:37:01
- - bosmaciej   [PHP] pobierz, plaintext <?php require(...   16.07.2012, 22:39:46
- - !*!   Kończę, bo za dużo spamu sie zrobiło i tak, poczyt...   16.07.2012, 22:43:35
- - bosmaciej   sprawdziłem i nie mam zielonego pijecia gdzie moz ...   17.07.2012, 23:34:32
- - Shido   Debuger wyrzuca błędy skryptu a nie "systemow...   18.07.2012, 07:19:17
- - !*!   CytatPo pierwsze: Cannot modify header - było mili...   18.07.2012, 08:10:00
- - bosmaciej   na postawionym serwerze wampserver strony nie widz...   18.07.2012, 09:09:36


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 Aktualny czas: 20.08.2025 - 19:37