zapis do bazy bez znaków specjalnych

zapis do bazy bez znaków specjalnych
P7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Cześć,
Mam Taki problem. Programem napisanym w PHP otwieram i czytam plik linia po linii zapisując linie do bazy MySQL. Jak wczytuję linię to poza słowami wczytuje mi mnÓstwo zbędnych spacji i znaki końca linii \r\n. Wyglada to mniej więcej tak:

Kopiuj
jakies zdanie                                                       \r\n
kolejne zdanie                                             \r\n

Podobno takie coś usuwa trim(), ale u mnie ta funkcja coś nie działa. W czym może być problem?
robie coś takiego:

Kopiuj
echo $p_name=fgets($wp);
$p_name = addslashes($p_name);
$p_name = trim($p_name);
Herk
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 272
0

Możesz użyć funkcji str_replace

Kopiuj
str_replace("\r\n", "", $text);
P7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Wielkie dzięki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.