سوال در مورد تغییر در محتوای متن

freelearn

Banned
با سلام و عرض ادب و خسته نباشید خدمت بچه های گل مجید آنلاین!

بنده یک سوال داشتم از خدمت شما:
میخوام با PHP متن زیر رو از کاربر بگیرم و مواردی که خودم قبلا با متغییر مشخصی کردم رو توش تغییر بده:
برای مثال: متن زیر رو از کاربر بگیره:

When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
میخوام هرچی کلمه if در کادر بالا باشه به TEST
و کلمه you به MY تبدیل بشه!


** و بعد از کلمه price2 عبادت زیر رو قرار بده:
hello

و متن زیر رو به کاربر تحویل بده:

When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that MY
have the freedom to distribute copies of free software (and charge for
this service TEST you wish), that MYreceive source code or can get it
TEST MY want it, that MY can change the software or use pieces2 hello of it
in new free programs; and that MY know MY can do these things.

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

 
آخرین ویرایش:

ziXet

مدیر انجمن PHP/MYSQL
با سلام و عرض ادب و خسته نباشید خدمت بچه های گل مجید آنلاین!

بنده یک سوال داشتم از خدمت شما:
میخوام با PHP متن زیر رو از کاربر بگیرم و مواردی که خودم قبلا با متغییر مشخصی کردم رو توش تغییر بده:
برای مثال: متن زیر رو از کاربر بگیره:

میخوام هرچی کلمه if در کادر بالا باشه به TEST
و کلمه you به MY تبدیل بشه!


** و بعد از کلمه price2 عبادت زیر رو قرار بده:
hello

و متن زیر رو به کاربر تحویل بده:


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

اگه با تابع str_replace یا str_ireplace کارت راه میفته که هیجی ولی اگه راه نیفتاد باید از preg_replace یا سایر توابع مشابه استفاده کنید.
سرعت str_replace زیاده اگه بتونی ازش استفاده کنی بهتره
 

freelearn

Banned
ممنون میشم بیشتر راهنمایی کنید! زیا دبه php وارد نیستم

یه نمونه....

جبران میشه
 

ziXet

مدیر انجمن PHP/MYSQL
عملکرد تابع str_replace رو میتونی اینجا ببینی:
http://phpnet/str_replace
تابه str_irepleace تو php 5 معرفی شده و نسبت به بزرگی و کوچکی حروف حساس نیست.
یه مثال میزنم
اگه بخوای تو یه رشته بجای کلمه you کلمه my رو جایگزین کنی این میشه:
PHP:
$str = str_ireplace("you", "my", $str);
 

freelearn

Banned
مشکل

سلام

یه مشکلی هست!

[LTR]$str = str_ireplace("you", "my", $str); [/LTR]



[LTR] <a href="javascript:void(0)" onClick="javascript:window.open('comment.php?postid=<~PostId~>','comments','status=yes,scrollbars=no,toolbar=no,menubar=no,location=no ,width=500px,height=500px')" >آرشيو نظرات(<~PostCommentsCount~>)</a> [/LTR]​

الان برای مثال میخوام کلمه you به کد بالا تغییر پیدا کنه! نمی شه!

به علت استفاده از کاراکترهای " و ' مشکل پیش میاد!

چی کار کنم؟
 

ziXet

مدیر انجمن PHP/MYSQL
سلام

یه مشکلی هست!

[ltr]$str = str_ireplace("you", "my", $str); [/ltr]



[ltr] <a href="javascript:void(0)" onclick="javascript:window.open('comment.php?postid=<~postid~>','comments','status=yes,scrollbars=no,toolbar=no,menubar=no,location=no ,width=500px,height=500px')" >آرشيو نظرات(<~postcommentscount~>)</a> [/ltr]​

الان برای مثال میخوام کلمه you به کد بالا تغییر پیدا کنه! نمی شه!

به علت استفاده از کاراکترهای " و ' مشکل پیش میاد!

چی کار کنم؟
میشه!
باید قبل از این نوع کاراکترها یه \ (بک اسلش) بذاری
 

جدیدترین ارسال ها

بالا