Witam!
Do wprowadzania danych używam edytora napisanego pod jQuery http://code.google.com/p/lwrte/
Kiedy przesyłam tekst do bazy to zawiera on znaki powrotu karetki(\r) i nowej linii (\n).
Jak mogę się ich pozbyć?
include_once('../classes/inputValidator.php'); $author = inputValidator::inputStrFilter($_POST['author']); $title = inputValidator::inputStrFilter($_POST['title']); $introduction = inputValidator::inputHtmlStrFilter($_POST['introduction']); $category = inputValidator::inputIntFilter($_POST['category']); $text = inputValidator::inputHtmlStrFilter($_POST['text']); if(!inputValidator::validLogin($author)) $errors = '<li>Write correct author.</li>'; if(!inputValidator::validLogin($title)) $errors .= '<li>Write correct title.</li>'; $errors .= '<li>Category is wrong.</li>'; $errors .= '<li>Type introduction more than 70 chars.</li>'; $errors .= '<li>Type content more than 100 chars.</li>'; exit; } // All is OK include_once('../classes/article.php'); $oArticle = new Article(new DB); $oArticle->addArticle($author, $title, $introduction, $category,$text);
class inputValidator { return true; else return false; } return true; else return false; } return true; else return false; } if(preg_match('/^(ftp|http|https|gopher|mailto|news|nntp|telnet|wais|file|prospero|aim|webcal
|www){1}(\.|:\/\/).{2,}\..{2,6}$/', $url)) return true; else return false; } } } } }