ايران ويج

نسخه‌ی کامل: کار بار شته ها
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
دوستان میخوام در یک رشته بجای enterها تگ <br/>بزارم!
میشه راهنمایی کنید که چطوری اینکار را انجام بدم؟
ایا phpهم تابع ریپلیس داره؟
چطور باید استفاده کنم؟

ممنون میشم راهنمایی کنید


با تشکر
کد php:
<?
$str 
"1
2
3"
;
echo 
preg_replace("/\n/",'<\/br>',$str);
?>

خروجی

کد php:
1<\/br>2<\/br>
دوست عزیز این فایل من میشه ببینید مشکل از کجاس؟


باید چکار کنم؟
حالا خودمونیما ! این فایلت چه ربطی به سوالت داشت ! :)
فایل html همونه ؛

کد php:
<?php 

$recipent   
$_POST['recipent'];
$subject    $_POST['subject'];
$message    $_POST['message'];

$matnmail=preg_replace("/\n/",'</br>',$message);

$message '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  
</head>
<body>'
$matnmail.'</body></html>';

$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' "\r\n";
$headers .= 'From: mohamamd <info@lenjan.net>' "\r\n";


// Mail it
if(mail($recipent$subject$message$headers)){
echo 
'پیام ارسال شد!';
}
else{
echo 
'پیام ارسال نشد!';
}
?>
من میخوام وقتی متن را کاربر مینویسه و ارسال میزنه همون طوری که نوشته ارسال بشه الان همش توی یک خط ارسال میشه
من میخوام هرجا اینتر زده توی میل هم بره خط بعد!
خب مشکل ایناست که باید
کد php:
<br/> 
بشه ! :)
من فکر کردم
کد php:
</br
میخوایی ! Biggrin

راستی واسه اینکار میتونی از تابع خوشگل nl2br هم استفاده کنی !

ممنون درست شد!HappyHappyHappyClapClapClapHeart