PDA

View Full Version : مشکل در اجرای str_repeat



alirezai211
چهارشنبه 07 بهمن 1394, 14:38 عصر
سلام

دوستان کسی می تونه بگه چرا این کد عمل نمی کنه

$N=$_POST['CH_Tag'];$C=str_repeat('@','',$_POST['CH_Tag']);


در صورای که اگر $N را خودمون مقدار دهی می کنیم اجرا می شه ولی وقتی از طریق post یا دیتابیس مقدار دهی می کنیم اجرا نمی شه ؟؟؟؟

us1234
چهارشنبه 07 بهمن 1394, 16:46 عصر
احتمالا منظورت از str_repeat تابع str_replace نیست ؟

چون str_repeat دوتا پارمتر بیشتر نداره و کارش تکرار یک کارکتر است و با این کدی که زدید جور در نمیاد .

alirezai211
چهارشنبه 07 بهمن 1394, 17:20 عصر
آره اشتباه تایپ کردم منظورم همون
str_replace بوده اجرا نمی کنه

us1234
چهارشنبه 07 بهمن 1394, 19:09 عصر
آره اشتباه تایپ کردم منظورم همون
str_replace بوده اجرا نمی کنه


بخاطر این است که احتمالا @ در پست انکد میشود و باید قبل از این کار از این تابع استفاده کنید

urldecode


$N=urldecode($_POST['CH_Tag']);