![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.07.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
$_SERVER['HTTP_REFERER'] - Dlaczego jak ta zmienna jest pusta wywala powiadomienie, ze nie umie zidentyfikowac indexu HTTP_REFERER i jak sie pozbyc tego powiadomienia pozbyc?!
Poprostu potrzebne jest mi to do statystyk strony, moze istnieje inne rozwiazanie?! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 30.03.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mozesz sie tego pozbyc tak:
[php:1:8f27b6c697] error_reporting( E_ALL & ~E_NOTICE ); [/php:1:8f27b6c697] Ale wtedy to zadnych powiadomien nie bedziesz mial. Przy gotowym skrypcie i tak powinienes wszystko wylaczyc [php:1:8f27b6c697]error_reporting(0)[/php:1:8f27b6c697], wiec nie bedzie problemu (przy NOTICE skrypt dalej sie wykonuje). -------------------- "Tylko dwie rzeczy sa nieskonczone: wszechswiat i glupota ludzka. Choc co do pierwszego nie mam pewnosci." [Albert Einstein, wybitny fizyk]
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzaj czy nie jest puste.
[php:1:606df241fb]<?php if(!empty($_SERVER["HTTP_REFERER"])) // [...] ?>[/php:1:606df241fb] -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 13.01.2003 Skąd: 3rd ball of mud behind a big ball of burning gas Ostrzeżenie: (0%) ![]() ![]() |
Cytat Sprawdzaj czy nie jest puste.
[php:1:376439b250]<?php if(!empty($_SERVER["HTTP_REFERER"])) // [...] ?>[/php:1:376439b250] Chyba raczej czy ustawione: [php:1:376439b250]<?php if(isset($_SERVER["HTTP_REFERER"])) { ?>[/php:1:376439b250] Pozdrawiam. -------------------- It's Time to Join the PLD Linux Generation!
<? while (!$success) { $try++; } ?> |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To na jedno wychodzi.
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.07.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
ta opcja i tak bedzie wylaczona, ale ostatnio przy wiekszej ilosc wejsc na strone zaczelo sie sypac oskryptowanie i zaczolem przebudowywac calosc z wlaczonym e_all i staram sie wyeliminowac wszelakie powiadomienia itp.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Mozesz sie tego pozbyc tak:
[php:1:ebdb5560eb] error_reporting( E_ALL & ~E_NOTICE ); [/php:1:ebdb5560eb] Ale wtedy to zadnych powiadomien nie bedziesz mial. Przy gotowym skrypcie i tak powinienes wszystko wylaczyc Jeśli ma się dostęp do logów serwera to lepiej zamiast tego przekierować tam wszystkie komunikaty: [php:1:ebdb5560eb]<?php ini_set('display_startup_errors', 0); ini_set('display_errors', 0); ini_set('log_errors', 1); ?>[/php:1:ebdb5560eb] Uprości to znajdywanie ewentualnych błędów w produkcyjnej wersji. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.07.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jeśli ma się dostęp do logów serwera to lepiej zamiast tego przekierować tam wszystkie komunikaty:
[php:1:59a42eb57a]<?php ini_set('display_startup_errors', 0); ini_set('display_errors', 0); ini_set('log_errors', 1); ?>[/php:1:59a42eb57a] Uprości to znajdywanie ewentualnych błędów w produkcyjnej wersji. A da sie jakos zdefiniowac w php miejsce gdzie maja byc zapisywane logi odnosnie tych bledow, bo niestety niemam dostepu do logow serwera. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
[manual:885bb9c0a6]error_log[/manual:885bb9c0a6]
-------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.07.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat [manual:46852f329e]error_log[/manual:46852f329e]
Znalazlem klase, ktora wysyla info na adres email i zapisuje do pliku wszelakie nieprawidlowosc. Dziekuje wszystkim za cierpliwosc i pomoc |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 17.06.2025 - 12:25 |