Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] znak przejścia do następnego wiersza w .htaccess
Forum PHP.pl > Forum > PHP
bobo168
Witam. Mam kod który zapisuję mi komendę mod rewrite do .htaccess. Wszystko fajnie się zapisuję tylko że nie robi "enterów" pod koniec każdego wiersza a bez tego mod rewrite nie zadziała :/ Próbowałem z "\n" ale to nic nie pomaga :/ Macie jakiś pomysł jak to zrobić ?

Kod który zapisuje do .htaccess:
  1. <?php
  2. $h = fopen('../.htaccess',a);
  3. if (!$h) echo 'Błąd poczasz otwierania pliku!';
  4. $drzewo = $_POST['drzewo'];
  5. if (strpos($kategoria[1],'.html')!==false) $kategoria[1] = substr($kategoria[1],0,-5);
  6. if ($kategoria[1]=="0") $kategoria[1] = $nazwa.'.html';
  7. else $kategoria[1] .= '/'.$nazwa.'.html';
  8. $id = mysql_insert_id();
  9. $d = fwrite($h,'RewriteRule ^'.$kategoria[1].'$ pokaz.php?site='.$id.'[L] ');
  10. fclose($h);
  11. ?>


Proszę o pomoc.
mike
Cytat
Próbowałem z "\n"

A jak próbowałeś? W powyższym kodzie tej próby nie widać. Prawdopodobnie robisz błąd.
  1. <?php
  2. // ...
  3. $d = fwrite($h,'RewriteRule ^'.$kategoria[1].'$ pokaz.php?site='.$id."[L] n");
  4. // ...
  5. ?>
bobo168
Dzięki już działa mój błąd polegał na tym że pisałem '/n' a nie "/n" .
barat
A mi się wydawało, że dla nowej linii jest \n ... albo jeszcze lepiej \r\n (by w Windows też było ok) ... ale ja się dopiero uczę ;]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.