Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]sciezka do pliku jako argument if() - dlaczego nie działa?
ddkd
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 15.01.2011

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


Witam
Jestem tu pierwszy raz, i nie wiem czy do dobrego działu (przedszkole) ale zaawansowany jestem raczej średnio. Do rzeczy:
trafiłem na nieoczekwany problem, rzecz dotyczy obróbki custom-loga na apache. Chodzi o to że w obrabianym logu chcę zastąpić scieżkę do pliku tekstem np: C:/www/index.php --> Strona startowa - chodzi o skrypt kto sie logował i co robił.

$n = count($Dane);
for($i=0;$i<$n;$i++) {
$wiersz = $Dane[$i];
list($user,$data,$godz,$plik) = explode("|",$wiersz);
if($plik=="C:/WWW/index.html") echo"<tr><td>$user</td><td>$data</td><td>$godz</td><td>Strona startowa</td></tr>";
}

$Dane to tablica zawierajaca log. Problem w tym ze ten warunek w IF nie działa... z każdym innym typem danych np. $user jest OK a z ze sciezkami do pliku nie. Jak to obejść? probowałem na rózne sposoby (apostrofy itp) i nic nie wykombinowałem.
Proszę o wsparcie bo nie pośpię dzisiaj...
Pozdrawiam
ddkd

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Z ciekawości przetestowałam u siebie:
  1. $Dane[0] = 'user|data1|godz1|C:/WWW/index.html';
  2.  
  3. $n = count($Dane);
  4. for ($i = 0; $i < $n; $i++) {
  5. $wiersz = $Dane[$i];
  6. list($user, $data, $godz, $plik) = explode("|", $wiersz);
  7.  
  8. if ($plik == "C:/WWW/index.html")
  9. echo "<tr><td>$user</td><td>$data</td><td>$godz</td><td>Strona startowa</td></tr>";
  10. }

... i działa (IMG:style_emoticons/default/smile.gif) . Może skopiuj to cudo do siebie? Jest późno, a ja mam pobudkę z rańca, więc to tyle ode mnie.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 01:56