• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در اجرای تابع preg_match
#1
سلام دوستان!

من ربات تلگرام مینویسم و الان دارم رو یه پروژه کار میکنم که به این تیکه کد خیلی احتیاج دارم!

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

من کپشن رو داخل $caption و تکست رو داخل $text ریختم!

الان میخوام ربات من یک سری کلمات رو قبول نکنه از کاربر!

برای مثال کاربر واسه ی ربات یک عکس ارسال میکنه که کپشن اون "سلام به کانال ما بپیوندید" هست...

من میخوام کدی که نوشتم عبارت "کانال" و یا "چنل" رو در تکست و در کپشن مورد بررسی قرار بده (همه میدونیم که در یک لحظه نمیشه هم کپشن و تکست رو واسه ی ربات ارسال کردDodgy ) و اگر در کپشن یا تکست عبارت کانال رو پیدا کرد خروجی true بده !

این کدی هست که نوشتم ... اگه تونیستید واسم درستش کنیدHeart

کد پی‌اچ‌پی:
if (preg_match('/(چنل|کانال)/',$text or $caption) ) {
SendMessage($chat_id,"متنی که ارسال کردی رو نمیپذیرم!","html","true",$button_back);

  پاسخ
تشکر شده توسط :
#2
سلام

این رو امتحان کنید

کد پی‌اچ‌پی:
if (preg_match('/(چنل|کانال)/',$text) ||  preg_match('/(چنل|کانال)/',$caption) ) {
SendMessage($chat_id,"متنی که ارسال کردی رو نمیپذیرم!","html","true",$button_back);

با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط : bagherijan Y.P.Y ayoubsys
#3
(۱۳۹۶ آبان ۰۶, ۱۲:۳۴ ق.ظ)ahora نوشته: سلام

این رو امتحان کنید


یک دنیا ممنونم آقا!

واقعا که کمکم کرد ... ممنونم.HeartRolleyes
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان