PDA

View Full Version : مبتدی: مشکل با \n در php



snbb000
دوشنبه 06 آذر 1391, 09:34 صبح
سلام دوستان من از \n استفاده میکنم به خط بعد نمیره
مثلا
echo " salam \n chetory";
مشکل چیه؟
ممنون

از سرور مجازی vertrigo استفاده میکنم

rahime
دوشنبه 06 آذر 1391, 09:50 صبح
\ یک کارکتر خاص هست و باید این طوری بنویسی

echo
)
"salam"
.</ br >.
"chetory"
;(

snbb000
دوشنبه 06 آذر 1391, 12:08 عصر
اینطوری نمیشه
برای کار با فایل ها و ثبت رکورد ها که میخوام برم سطر بعدی نمیشه
چیکار باید کرد؟

mbf5923
دوشنبه 06 آذر 1391, 12:29 عصر
از <BR> در هر جایی میتونید استفاده کنید مشکلش چیه؟

echo "Salam <br> chetory?";

snbb000
دوشنبه 06 آذر 1391, 15:45 عصر
با فایل ها که کار میکنم fopen() fputs() و ...
<br> رو که مینویسم توی فایلم نمیره خط بعدی و خود <br> رو چاپ میکنه

tux-world
دوشنبه 06 آذر 1391, 21:33 عصر
PHP_EOL رو انتهای کد بزارید یا این رو


\r\n

MMSHFE
دوشنبه 06 آذر 1391, 22:22 عصر
مشکل اینه که توی ویندوز با r\n\ به خط بعد منتقل میشیم و توی لینوکس با n\ و برای حل این مشکل بطور کامل، از ثابت خاصی بنام PHP_EOL برای شکستن متن استفاده کنید:

fwrite($fp, '1st Line' . PHP_EOL . '2nd Line');
این ثابت بطور خودکار توی ویندوز به r\n\ و توی لینوکس به n\ تبدیل میشه. موفق باشید.

imanitc
سه شنبه 07 آذر 1391, 12:55 عصر
تابعي در php بنام nl2br() من از اون استفاده ميکنم اطلاعات بيشتر

http://php.net/manual/en/function.nl2br.php