Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd z explode
Forum PHP.pl > Forum > PHP
szymek001
Witam,

próbowałem zrobić generator tak jak to zostało opisane na stronie:
Kod
http://mcfreak.pl/blog/2010/04/16/php-generator-linkow-wrzuta-pl/

jednak zawsze otrzymuje błąd w linii:
  1. $ex = explode("\n", $_POST['opis']);


cały skrypt wygląda następująco:
  1. <?php
  2. if ($_POST['ok'] != "){
  3. $ex=explode("\n", $_POST['opis']);
  4. foreach ($ex as $string) {
  5. $string = str_replace('/audio/', '/sr/f/',$string);
  6.  
  7. echo '<a href="'.$string.'">'.$string.'</a><br/>';
  8. }
  9. }
  10.  
  11.  
  12. ?>


Coś nie tak jest z tym enterem \n, bo przez te cudzysłowy w Notepadzie++ reszta tekstu jest wyświetlana jako szary tekst, a nie jako PHP. Próbowałem go zamieniać na różne sposoby, m.in. na:
  1. $ex=explode(""\n"", $_POST['opis']");
lecz i to nie pomogło.

Mógłby mi ktoś wyjaśnić co jest nie tak? Mam PHP w wersji 5.2.6.

Pozdrawiam


Edit:
dokładniej, to chyba jest coś nie tak z linijką:
  1. if ($_POST['ok'] != ")
, bo gdy zamieniłem ją na:
  1. if($_POST['ok']){
to działa ok.
varez
  1. <?php
  2. if ($_POST['ok'] != "){
  3. $ex=explode("\n", $_POST['opis']);
  4. foreach ($ex as $string) {
  5. $string = str_replace('/audio/', '/sr/f/',$string);
  6.  
  7. echo '<a href="'.$string.'">'.$string.'</a><br/>';
  8. }
  9. }
  10.  
  11.  
  12. ?>


wpratruj się w ten tekst.. tak z 5 minut.. aż zauważysz..







nie widzisz?





w pierwszej linijce skryptu masz otwarty jeden podwójny cudzysłów, zamiast dwóch pojedynczych..
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.