جستجو در انجمن

در حال نمایش نتایج برای برچسب های 'php'.

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


انجمن ها

  • بخش عمومی
    • اخبار و اطلاعیه های انجمن
    • پیشنهادها و انتقادات
  • بخش وردپرس
    • وردپرس
    • افزونه ها
    • پوسته ها
    • فروشگاه سازها
  • دیگر
    • بخش برنامه نویسی
    • بخش خرید و فروش
    • بحث آزاد
  • بایگانی
    • بایگانی

پیدا شد 58 نتیجه

  1. سلام دوستان بنده یک سیستم نظر دهی با php برای وبسایتم نوشتم که id هر نظر را می گیرد id$ ذخیره می کند $sql="select * from tblabc where idpost=".intval($_GET['page'])." order by id88 desc"; $stmt=$db->prepare($sql); $stmt->execute(); while($result=$stmt->fetch(PDO::FETCH_ASSOC)){ $id=$result['idsanjesh88']; echo' <div id="nazar"> <div id="nazar_footer"> <div onClick="report1( '.$id.')" id="report">report <img class="mosalas" id="xxx" src="img/login_content_top.png" style="position:absolute; top:4px; right:0px;z-index:2; opacity:0; "> </div><!--report--> </div> </div> حالا می خواهم با دستور onclik اون تصاویری که به نام mosals هست را برا هر پستی که روی آن کلیک می کند (روی دکمه report مربوط به هر پست) اون تصاویر نمایش داده بشود ولی متاسفانه اون تصاویر برای همه ی پست های موجود opacity اش برابر 1 می شود در حالی که بنده می خواهم برای هر پستی که روی آن کلیک می کنیم این فانکشن اجرا بشه. <script> function report1(id){ $('.mosalas').animate({opacity:1},700) }; </script> اگر کسی کمک کنه ممنون میشم
  2. درود دوستان بنده در حال کار بر روی یک پروژه OpenSource هستم که به صورت یک cms کتابخانه هستش که ادمین لیستی از کتاب ها و تصویر کاور کتاب رو در اون وارد و کاربران میتونن نظرات خودشون درباره کتاب رو بدن و یا کتاب رو رزرو و بعد با مراجعه حضوری کتاب رو تحویل بگیرند در صورت موجود بودن که تمام این بخش ها رو بدون مشکل ایجاد کردم تنها مشکلی که در حال حاضر مقابل بنده هستش اینکه بعد از آپلود تصویر منتقل نمیشه به پوشته تصاویر و به همین دلیل تصویر نمایش داده نمیشه حدود یک هفته ای میشه که انواع روش ها رو امتحان کردم اما مشکلم حل نشد به عنوان آخرین راه چاره این تاپیک رو ایجاد کردم تا شاید اساتید بتونن کمکمی در حل این مشکل داشته باشند. شما میتونید کل پروژه بنده رو ازین لینک GitHub مشاهده و دریافت کنید و همچنین ورژن آنلاین روند کار قسمت ادمین رو از این لینک مشاهده کنید. (تصویری که میبینید نمایش داده میشه دستی کپی شده تا مشکل واضح تر به نمایش در بیاد.)
  3. مقدمه و معرفی : با سلام خدمت شما همراهان گرامی و علاقه مندان به زبان PHP با قسمت اول آموزش PHP از سری آموزش های برنامه نویسی در خدمت شما هستم. این آموزش به صورت متنی و ویدیویی در اختیار شما قرار خواهد گرفت. پیش نیاز های این دوره : قبل از شروع به یادگیری در نظر داشته باشید که شما بایستی یک دانش مقدماتی از طراحی وب HTML,CSS داشته باشید. مقدمه : زبان PHP یک زبان اسکریپت نویسی تحت وب می باشد که به سبب سرعت ، قدرت و امنیت بالایی که دارد از محبوبیت زیادی در بین توسعه دهندگان برخوردار می باشد. چنانچه حدود 60 در صد وب سایت های موجود در سراسر اینترنت توسط PHP ساخته شده اند. PHP آنقدر قدرتمند است که وبسایت های معروفی چون facebook, yahoo, Wikipedia, apple و سیستم های مدیریت محتوای مشهور و قدرتمندی چون joomla, wordpress, drupal یا انجمن هایی مانند vbulletin توسط PHP ساخته و توسعه داده شده اند. عبارت PHP مخفف عبارت PHP Hypertext Preprocessor است .PHP یک زبان open source یا متن باز و یک زبان اسکریپت نویسی سمت سرور است. PHP همیشه رایگان می ماند. ساختار PHP کاملا شبیه به زبان C است و یادگیری آن بسیار راحت است.با PHP شما می توانید صفحات ایستا (استاتیک) را به راحتی پویا (داینامیک) کنید، فایل ها را در سرور باز کنید، بخوانید، تغییر یا حذف نمایید، به انواع پایگاه داده ها وصل شوید و داده ها را ذخیره ، بازیابی و ویرایش کنید، و همچنین می توانید cookie ها را ارسال و دریافت نمایید. یک فایل PHP با پسوند .php ذخیره و اجرا می شود و می تواند شامل برچسب های HTML ، کدهای جاوااسکریپت و خصوصیت های CSS باشد. نتیجه اجرای کدهای PHP روی server به صورت یک فایل html به سمت کاربر ارسال می شود . زبان PHP زبان قدرتمندی است که از سرعت پردازش بالایی نیز برخوردار است و همچنین روی اکثر سیستم عامل ها قابل اجرا است و با وب سرویس هایی چون Apache و IIS سازگار می باشد. مراحل نصب: برای اجرای فایل های php شما نیاز به یک وب سرویس دارید و اگر می خواهید فایل های PHP را روی کامپیوتر خود اجرا کنید می بایست وب سرویس Apache (آپاچی) ، PHP و پایگاه داده MYSQL را به روی کامپیوتر خود نصب کنید. شما می توانید هر سه گزینه بالا را به صورت جداگانه نصب کنید. ولی راه حل ساده تر و پرکاربردتر استفاده از نرم افزاهایی ست که به صورت یکجا PHP,Apache , Mysql را به روی کامپیوتر شما نصب می کند. مشهورترین این نرم افزارها XAMP و WAMP می باشند که در این آموزش ما از XAMP (زمپ) استفاده خواهیم کرد. نصب XAMP : 1- ابتدا آخرین نسخه XAMP را از وبسایت تولید کننده دریافت می کنیم: (نسخه سازگار با ویندوز خودتان 64 بیتی یا 32 بیتی ) https://www.apachefriends.org/download.html 2- سپس فایل نصب را اجرا می کنیم. 3- در صفحه خوش آمدگویی روی گزینه Next کلیک کنید 4-در این صفحه تیک تمامی موارد را بزنید و روی Next کلیک کنید. 5- مسیر نصب را تعیین کنید (معمولا مسیر پیش فرض انتخاب می شود) . بعد از آن رو گزینه Next کلیک کنید. 6- این صفحه معرفی Bitnami برای Xampp است. با زدن تیک گزینه Learn more about Bitnami for Xampp می توانید اطلاعات بیشتری را مشاهده فرمایید. در این صفحه روی گزینه Next کلیک کنید. 7- در این مرحله با انتخاب گزینه Next فرایند نصب آغاز می گردد. نکته بسیار مهم: پورت آپاچی Xampp در ویندوز پورت 80 را اشغال می کند. اگر نرم افزاری یا سرویسی (مانند IIS یا SQL Server) از قبل این پورت را اشغال کرده باشد شما نمی توانید Xampp را اجرا کنید. برای رفع این مشکل می توانید یا سرویس ها یا نرم افزارهایی که پورت 80 را اشغال کرده اند غیرفعال کنید و یا پورت Xampp را به 8080 تغییر دهید. بعد از نصب برنامه Xampp را اجرا کنید. هنگامی که برنامه را اجرا کردید صفحه ای به عنوان کنترل پنل Xampp مانند شکل زیر برای شما نمایش داده می شود. شما می توانید برای شروع Apache و Mysql را start کنید. آیکن Mysql و Apache بعد از start شدن باید به رنگ سبز تغییر کند. اگر رنگ این دو زرد یا قرمز بود حتما مشکلی در هنگام نصب پیش آمده که مانع اجرای این موارد شده است . شروع نوشتن اولین برنامه PHP: بسیار خب تا به اینجای کار خوب پیش رفتیم. برای نوشتن و اجرای کدهای PHP به دو ابزار دیگر هم نیاز داریم. 1- محیطی برای برنامه نویسی 2- نرم افزاری برای اجرا در این دوره از آموزش مقدماتی PHP از محیط Notepad ویندوز جهت نوشتن کدهای PHP استفاده می کنیم. محیط های حرفه ای تر با نمای کاربری زیباتری هم وجود دارد. ولی این محیط های حرفه ای را برای شروع به هیچ عنوان پیشنهاد نمی کنم. چون با امکاناتی که این نرم افزارها در اختیار شما قرار می دهند عملا قدرت کدنویسی را از شما می گیرند و شما به اصطلاح در کدنویسی تنبل بار می آیید و در آینده برای خطایابی یا توسعه به مشکل بر خواهید خورد. البته در آموزش های سطح حرفه ای حتما از محیط های پیشرفته تری جهت کدنویسی استفاده خواهیم کرد. برای اجرای کدی که نوشتیم از مرورگرهای وب استفاده می کنیم که در حال حاضر 2 مرورگر خوب و قدرتمند FireFox و Chrome را پیشنهاد می دهم که هر دوی این مرورگرها رایگان و قدرتمند می باشند. خب حالا به محل نصب Xampp (پیش فرض آدرس C:/Xampp) رفته و پوشه htdocs را بیابید و باز کنید. مشاهده می کنید که تعدادی فایل و پوشه داخل htdocs از قبل وجود دارد. پوشه htdocs پوشه ریشه Apache است و تمام فایل های وب را از این پس در این پوشه ذخیره می کنیم.اگر مرورگر خود را باز کنید و عبارت localhost ویا 127.0.0.1 را در نوار آدرس بنویسید و Enter را بزنید صفحه ای مانند زیر برای شما باز خواهد شد. این دقیقا فایل index.php می باشد که داخل پوشه htdocs وجود دارد. وقتی localhost را در مرورگر اجرا می کنید در واقع مرورگر به پوشه htdocs رفته و بعد از آن فایل مورد نظر شما را اجرا می کند. مثلا اگر در پوشه htdocs پوشه ای به نام files ایجاد کنید و در رون این پوشه فایلی با نام hello.php را ذخیره کنید، برای اجرای این فایل باید آدرس localhost/files/hello.php را وارد کنید. نکته: اگر در ادامه localhost و یا در ادامه آدرس پوشه ها چیزی وارد نکنید، به صورت پیشفرض فایل index.php اجرا خواهد شد. بسیار خب حالا کلیه محتویات پوشه htdocs را cut کرده و داخل یک فولدری خارج از htdocs منتقل کنید تا بتوانیم خود به کدنویسی بپردازیم. در این قسمت نرم افزار notepad را از منوی استارت ویندوز پیدا و اجرا کنید. درون notepad کدهای زیر را با دقت وارد. <?php echo "Hello world"; ?> حالا فایل مورد نظر را در مسیر c:/htdocs با نام hellop.php ذخیره کنید. نکته: در هنگام ذخیره از لیست save as type گزینه all files و از لیست encoding گزینه utf-8 را انتخاب کنید. بسیار عالی . حالا مرورگر را باز کرده و آدرس localhost/hello.php را وارد کنید تا فایل مورد نظر اجرا شود. اگر تمام مراحل را با دقت انجام داده باشید باید نتیجه مانند شکل زیر باشد. بسیار خب ! تا به اینجای کار تمامی نرم افزارها و مقدمات لازم برای شروع کدنویسی به زبان PHP را نصب کردیم. در جلسه بعدی رسما کدنویسی را آغاز می کنیم. برای این جلسه یک فیلم ویدیویی آماده شده که می توانید از لینک زیر مشاهده کنید. ممنون که همراه ما بودید. منبع: آموزش PHP - پی سی وی مگ
  4. سلام دوستان من یک سری کدهای php نوشتم و میخوام در یکی از برگه های وردپرس ازش اجرا بگیرم اما وقتی اون رو توی وردپرس می فرستم شکلش عوض می شه و به صورت نوشته اون رو نشون می ده و اجرا نمی شه . این هم عکسهاشه .
  5. سلام دوستان سایتم رو از هاستی به هاست دیگه اوردم الان این ارور رو میده Parse error: syntax error, unexpected '[' in /home/index/public_html/cms/model/user.class.php on line 38 این درحالیه که با سایت اولی هم مقایسه کردم یکی هستن ولی نمی دونم چرا این مشکل پیش اومد کد هم مشکلی ندره یا شاید من نمبینم!! اینم خط 38 $user = R::findOne( 'user', " email = ? ", [ $this->email ] ); if($user!=null)
  6. سلام دوستان یه مشکلی که با این ویرایشگر CKEditor دارم، اینه که با فعال کردنش دیگه گزینه های ویرایشگر اصلی وردپرس در دسترس نیست، مخصوصا گزینه های مربوط به Shortcodes (چه منوی شورت کدهای ووکامرس و چه منوی شورت کدهایی که برنامه های مختلف به ادیتور پیش فرض ورپرس اضافه میکنند) در این تصویر میتونید ببینید که بعد از فعال کردن ckeditor، دیگه اون گزینه ها رو نشون نمیده: خود سازنده هم دیگه برای وردپرس آپدیتش نمیکنه و به سوالم جوابی ندادند و گفتند برین به صفحه افزونه در سایت وردپرس. آیا کسی پیشنهادی برای این مشکل داره؟ که هم این ویرایشگر رو داشته باشیم هم امکانات shortcodes رو؟ یا یه ویرایشگر دیگه معرفی کنید که مثل ckeditor باشه(کامل از نظر امکان ویرایش تمام جزئیات لینک ها و تصاویر مثل style,class,id و...) و shortcodes رو هم نشون بده. ممنون.
  7. با سلام خدمت شما یه پوسته فرزند دارم و یه فایل avia-media.css موجود در پوسته والد که می خوام کد های اون رو از طریق پوسته فرزند تغییر بدم زمانی که در پوسته والد جستجو می کنم. نام فایل مورد نظر رو جستجو می کنم. به نتایج زیر میرسم. wp_enqueue_style( 'avia-media-style' , AviaBuilder::$path['assetsURL'].'css/avia-media.css'); تا اونجایی که من می دونم فایل css مورد نظر از طریق php فراخوانی شده . که باید برای ایجاد تغییرات فایل تغییر یافته رو بهش معرفی کنم (ازطریق php فراخوانی کنیم ) اما چون از خط بالا سر در نمی یارم نمی دونم باید چیکار کنم. ممنون میشم راهنمایی نمایید. بااحترام
  8. phpstorm

    سلام، لایسنس سرور phpstorm 2016.3 http://jetbrains.tencent.click http://172.245.22.235:1017 http://idea.imsxm.com/ http://mcpmcc.com:1017 موفق باشید
  9. سلام دوستان فرض کنید 1 عدد فایل php داریم. آیا میشه یه کد در اون قرار داد؛ تا بتوانیم با استفاده از شورت کد، اون رو فراخوانی کرد؟ میشه یه کد ثابت برای تمام فایلهای php تعریف کرد که این کار رو انجام بده؟ ممنونم
  10. سلام ممکن است راهنماییم کنید که چطور میتوانم یک صفحه ورود و خروج با استفاده از بوت استرپ ، پی اچ پی و اجاکس بسازم؟؟ وهمچنین می خواهم مانند همین سایت وقتی لاگین صورت میگیرد اسم و عکس کاربر به جای دکمه ورود قرار گیرد لطفااااااا کمکم کنید خیلیی احتیاج دارم به آموزش این بخش
  11. سلام خدمت دوستان ببخشید بنده یه سوال فنی داشتم خدمتتون ممنون میشم جوابم رو بدین بنده علاقه خیلی زیادی به برنامه نویسی وب دارم و الان زبان html-css رو به خوبی پشت سر گذاشتم الان بین دو راهی گیر کردم و اینه که نمیدونم باید jquery یا php رو انتخاب کنم بدجور ذهنم رو مشغول کرده که اولویت اول با کدوم یکی از ایناس ممنون میشم راهنماییم کنین که اول کدوم و چرا مرسی ممنون منتظر نظرات و پیشنهاداتون هستم.
  12. با سلام دوستان من دیروز پیوند یکتای سایت رو عوض کردم به ضورت /%category%/%postname%/ تغییر دادم، از اون موقع در همه برگه ها و نوشته ها که می خوام پیش نمایش را ببینم اررور 406 می دهد، ممنون میشم راهنمایی کنید
  13. سلام من یک سایت طراحی کردم با قالب RTL support ,جستجو سایت درست کار میکند ، اما اگر یک کلمه ای که در سایت نیست یا مطالب با آن تگ نشده اند را در سایت جستجو کنیم صفحه اررور 404 را با css های بهم ریخته نشان می دهد، در حالی که صفحه 404 را با http://mysite/fred.php چک میکنم درست است . در آدرس بار صفحه جستجو و اررر 404 ، =s? می آید ولی نمی فهمم از کجا دارد css هاشو می خواند که یکیش غلط است یکیش درست !!!! ممنون می شم اگه راهنماییم کنید.
  14. خبرخوان

    سلام به دوستان دنبال یک خبرخوان هستم که با php نوشته شده باشه برای اطلاع از شیوه کارش هم برید به سایت زیر سری بزنید http://www.shahrekhabar.com/ جمع آوری مطالب سایت های معرفی شده و انتشار در قالب آی فریم و کلیدواژه های اتوماتیک و .... سرعت لود بالا - سئو فوق العاده و فشار کم بر سرور و دیتا بیس کم حجم و ... بابت چنین سیستمی چون کاملا تجاری هست تا یک میلیون تومان هزینه پرداخت میکنیم لطفا دوستانی که توانایی آماده سازی اون ر دارند و یا یک سیستم آماده با این شیوه عملکرد دارند اعلام کنن و البته نمونه کارهای دیگر هم اگر دارید معرفی کنید
  15. سلام دوستان داشتم یک قالب رو نگاه میکردم که با کلاس پیاده سازی شده بود ( قالب وردپرس نبود ). بخش منو قالب رو با یک کلاس پیاده سازی کرده بود که در بخش تابع سازنده از یک ارایه استفاده کرده بود که نتونستم استفاده از اون برای خودم درک کنم. اینم کدش : class menu { public $menu; function __construct($array = ""){ if(is_array($array)){ foreach($array as $text => $link) $this->menu[$text] = $link; } else{ $this->menu = array(); } } public function addItemList($text , $link){ $this->menu[$text] = $link; } public function removeItemList($text){ unset($this->menu[$text]); } function render(){ <<<EOS <div id="menu"> <ul> EOS; foreach($this->menu as $text => $link) echo "<li class=\"menuitem\"><a href=\"{$link}\">$text</a></li>\n"; <<<EOS </ul> </div> EOS; } } ممنون میشم اگه یک توضیحی بدین. همچنین ایا میشه بدون استفاده از ارایه پیاده سازیش کرد؟ سپاس
  16. امسال هفتمین سال است که زبان برنامه نویسی php به عنوان چهارمین زبان محبوب در میان برنامه نویسان انتخاب می شود. این زبان در بیش از ۲۰۰ میلیون وبسایت فعال در اینترنت به کار گرفته شده است و چیزی حدود ۸۱٫۷ درصد از سرور های فعال کنونی در حال اجرای این زبان برای اجرای وبسایت ها هستند. php این هفته با یک جهش رو به جلو در بروز رسانی خود تغییرات عمده ای را برای برنامه نویس ها فراهم کرده است، از سال ۲۰۰۴ که نسخه ۵ این زبان برنامه نویسی ارائه شده بروز رسانی های این چنینی بی سابقه است. در نسخه PHP 7 شاهد بهبود عملکردی هستیم که تا ۳ برابر سرعت و کارایی بیشتر را نسبت به نسخه PHP 5.6 در اختیار ما قرار خواهد داد. نسخه جدید شامل تغییرات ریز و درشت بسیاری است، کاهش قابل توجه استفاده از حافظه، تعریف نوع بازگشتی اعلان ها و … همچنین در نسخه ۷ PHP شاهد تغییرات عمده ای هستیم راجع به حذف حالت safe mode و magic quotes و … با توجه به این تغییرات گسترده در نسخه جدید باید شاهد طراحی دوباره برای قسمت های مختلف جهت بهینه شدن با این نسخه در اپلیکیشن هایی نظیر وردپرس باشیم.
  17. با سلام خدمت شما بنده به تازگی هاستینگ سایتی را تغییر دادم . هاستینگ جدید بعد از انتقال فایل اعلام کرد که شما باید دیتابیس ها رو به اسکریپت متصل کنید. بنده هم بهشون گفتم این فایل ها در هاست قبلی به راحتی کار می کردند آیا با انتقال فایل اتصالات می پره؟ پاسخ دادن که بله. دوستان ممنون میشم بنده رو راهنمایی کنن. می خوام این کار رو خودم انجام بدم. قابل ذکر هستش که ما از هاست ویندوز 2012 استفاده می کنیم و در هاستمون هم پاسگاه داده my sql داریم و هم پایگاه داده access 2003 داریم. یعنی هم php کار شده و هم asp با احترام
  18. با سلام من تازه با wordpress آشنا شدم و میخوام فرمهایی رو که تو dreamweaver درست میکنم رو تو سایتم داشته باشم یعنی من فرمها و جدولهایی رو داشته باشم که اطلاعاتی رو از database خودم بخونه و نمایش بده ممنون میشم اگه راهنمایی کنید
  19. سلام کد php هست که هنگام کیلیک کردن بروی مثلا دکمه ای دو تا لینک باز بشه برای استفاده در وردپرس می خوام.
  20. سلام دوستان من یک سایت رو دیدم که منوی بالای سایتش (در هدر) طوری هستش که وقتی ماوس رو روی اون منو میبری ، اندازه فونت اون متن بزرگ میشه ، میخوام ببینم از چه کدی استفاده کرده؟ خودتون ببینید این سایت رو : http://www.collectionbetter.ir/ امکانش هست که از افزونه استفاده کرده باشه ؟ اگر آره اسم افزونش چی هستش ؟
  21. سلام دوستان بنده به خاطر رمز گذاری پوسته سایت توسط طراح به سروری نیاز دارم که نسخه PHP اون ترجیحا 5.4 و IonCube نسخه 5.0.14 داشته باشه ، برای تست یه فایل میدم میتونید تو پابلیک هاست آپ کنید و تست کنید ، ضروری ioncube.zip
  22. با سلام خدمت شما و آرزوی سالی خوب : یک سوال داشتم از خدمتتون : من تصمیم دارم در حوزه ی مربوط به CMS های رایگان مثل وردپرس ، کار کنم به عنوان مثال افزونه نویسی و طراحی پوسته ، اگر به جای آموختن php ، زبان جاوا را آموزش ببینم، در چه حد کارایی خواهم داشت ؟ توان انجام چه کارهایی را در حوزه ی وردپرس از دست میدهم و احیانا قابلیتم در چه بخش هایی از این حوزه بیشتر خواهد بود ؟ اصلا میشود فردی که قصد انجام فعالیت در CMS را دارد ، پی اچ پی کار نباشد ؟ * ** با توجه به نیاز من (CMS) شما دوست گرامی به جای پی اچ پی ، چه زبان نسبتا عمومی دیگه ای به من پیشنهاد میدید ؟ با تشکر.
  23. با سلام دوستان استاد کسی میدونه چطور میتونم متغیر زیر که نمایش دهنده تعداد کالاها در فروشگاه هست را در قسمت زیر قرار بدهم چون وقتی قرار میدهم چیزی نمایش نمیده. مقدار php که باید به جای 2500 در کد جاوا زیر قرار بگیره و نمایش دهنده تعداد کل کالای فروشگاه هست! <?php $args = array( 'post_type' => 'product', 'post_status' => 'publish', 'posts_per_page' => -1 ); $products = new WP_Query( $args );?> <?php echo $products->found_posts; ?> مقدار جاوا و اینکه کد بالا باید بجای 2500 قرار بگیره. <script> jQuery(function($) { $('.timer').countTo({ from: 1, to: 2500, speed: 5000, refreshInterval: 50, onComplete: function(value) { console.debug(this); } }); }); </script>
  24. با سلام و عرض ادب ، خدمت دوستان گرامی و بزروگوار میخوام با افزونه Simple Proxy سایت Subscene رو باز کنم اما ، میخوام توی HEADER و توی قسمت BODY کدهایی رو اضافه کنم ، که هم بتونم آمارگیر و هم الکسا و گوگل رو ست کنم باهاش هرکاری کردم نشد <?php /* Plugin Name: Simple Proxy Description: A very simple proxy. Useful when you're moving from one server to another. Author: Greg Priday Author URI: http://siteorigin.com/ Version: 1.0 */ function simple_proxy_admin_menu(){ add_submenu_page('options-general.php', __('Simple Proxy Settings', 'simple-proxy'), __('Simple Proxy', 'simple-proxy'), 'manage_options', 'so-simple-proxy', 'simple_proxy_admin_page'); if(!empty($_POST['simple_proxy']) && !empty($_POST['_spnonce']) && wp_verify_nonce($_POST['_spnonce'], 'simple-proxy-save')) { $settings = $_POST['simple_proxy']; $settings['enabled'] = !empty($settings['enabled']); $settings['url'] = rtrim($settings['url'], '/'); update_option('simple_proxy_settings', $settings); if( !empty( $_POST['simple_proxy_clear'] ) && WP_Filesystem() ) { // Clear the proxy cache global $wp_filesystem; $cache_folder = $wp_filesystem->wp_content_dir().'proxy_cache/'; $wp_filesystem->rmdir($cache_folder, true); } } } add_action('admin_menu', 'simple_proxy_admin_menu'); function simple_proxy_admin_page(){ $settings = get_option( 'simple_proxy_settings', array() ); ?> <div class="wrap"> <h2><?php _e('Simple Proxy Settings', 'simple-proxy') ?></h2> <form action="<?php echo add_query_arg(false, false) ?>" method="post"> <table class="form-table"> <tbody> <tr valign="top"> <th scope="row"><?php _e('Proxy URL', 'simple-proxy') ?></th> <td> <input type="text" class="widefat" name="simple_proxy[url]" value="<?php echo (!empty($settings['url'])) ? esc_attr($settings['url']) : '' ?>" placeholder="http://"> </td> </tr> <tr valign="top"> <th scope="row"><?php _e('Proxy Enabled', 'simple-proxy') ?></th> <td> <label> <input type="checkbox" name="simple_proxy[enabled]" <?php checked(!empty($settings['enabled'])) ?>> <?php _e('enabled', 'simple-proxy') ?> </label> </td> </tr> <tr valign="top"> <th scope="row"><?php _e('Clear Cache', 'simple-proxy') ?></th> <td> <label> <input type="checkbox" name="simple_proxy_clear"> <?php _e('check to clear the cache (once off)', 'simple-proxy') ?> </label> </td> </tr> </tbody> </table> <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary" value="<?php esc_attr_e('Save Changes', 'simple-proxy') ?>"></p> <?php wp_nonce_field('simple-proxy-save', '_spnonce') ?> </form> </div> <?php } function simple_proxy_init() { // Don't process this if we're in the admin or login/register pages if( is_admin() || in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ) ) ) return; $settings = get_option( 'simple_proxy_settings', array() ); if(empty($settings['enabled']) || empty($settings['url'])) return; require_once(ABSPATH . 'wp-admin/includes/file.php'); if(!WP_Filesystem()) return; global $wp_filesystem; $cache_folder = $wp_filesystem->wp_content_dir().'proxy_cache/'; if(!$wp_filesystem->is_dir( $cache_folder )) { $wp_filesystem->mkdir($cache_folder); } $url = esc_url( $settings['url'] ) . $_SERVER['REQUEST_URI']; // Check if we have this in cache $cache_file = $cache_folder.md5($url).'.dat'; if( $wp_filesystem->is_file($cache_file) && ( time() - $wp_filesystem->mtime($cache_file) < 86400 ) ) { $response = unserialize($wp_filesystem->get_contents($cache_file)); } else { $response = wp_remote_get( add_query_arg('no_cache', rand(0, 65536), $url), array( 'timeout' => 120, ) ); if(!is_wp_error($response) && isset($response['response']['code']) && $response['response']['code'] == 200) { $wp_filesystem->put_contents($cache_file, serialize($response)); } elseif($wp_filesystem->is_file($cache_file)) { // The cache file still exists, use it so long $response = unserialize($wp_filesystem->get_contents($cache_file)); } } foreach($response['headers'] as $name => $value) { header($name.': '.$value, true); } $body = str_replace($settings['url'], site_url(), $response['body']); if(empty($body)) return; echo $body; exit(); } add_action('init', 'simple_proxy_init'); این کد های پلاگین هستش میخوام اونجایی ک $body فراخوانی میشه بتونم چیزی اضافه کنم چطور میتونم توی body چیزی اضافه کنم ، و از کجا میتونم توی #header چیزی اضافه کنم } $body = str_replace($settings['url'], site_url(), $response['body']); if(empty($body)) return; echo $body; exit(); }
  25. با عرض سلام و خسته نباشید . من با استفاده از php یک فرم ساده برای عضویت درست کرده ام . اما خوب این عضویت مشکلاتی رو داره . بعد از عضو شدن ریدایرکت صورت نمیگیره فکر کنم و با این ارور مواجه شدم Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\chapter4\submit.php on line 26 Warning: Cannot modify header information - headers already sent by (output started at D:\xampp\htdocs\chapter4\submit.php:26) in D:\xampp\htdocs\chapter4\submit.php on line 35 این تمام کدهای مربوط به صفحه signup.php <?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ $host="localhost"; $host_username="root"; $host_password=""; $db_name="db_firstweb"; $db_link=mysql_connect($host, $host_username, $host_password) or die(mysql_errno()); mysql_select_db($db_name, $db_link) or die(mysql_errno()); $tbl_name="tbl_login"; $username=$_POST["username"]; $pwd1=$_POST["password1"]; $pwd2=$_POST["password2"]; //Write sql code here $successfull=FALSE; if(strlen($username)>0 && strlen($pwd1)>0 && strlen($pwd2)>0){ if($pwd1==$pwd2){ $sql="select * from $tbl_name where username=$username"; $result= mysql_query($sql,$db_link); $count=mysql_num_rows($result); if($count == 0){ $sql="insert into $tbl_name(username,password) values('$username','$pwd1')"; mysql_query($sql,$db_link); $successfull=true; ///Make sure User data submit successfully... } } } if($successfull==TRUE){ header("location: login_success.php"); }else{ header("location: signup.php"); } // mysql_close($db_link); ?> کسی میتونه تشخیص بده مشکل از چیه ؟ من حتی از فرمی که قبل کامل شده بود استفاده کردم که اونم که هیچ مشکلی نداشت روی سیستم من با این مشکل روبه روی میشد . بنظر این فرم فقط با سیستم من این مشکل رو داره