بحث و گفتگو

در اینجا میتوانید به بحث و گفتگو در مورد مشکلات و مواردی که برایتان جالب است بپردازید

گفتگو‌های مربوط به تگ : [ PHP ]

آپلود ایمن فایل در php

15 ساعت پیش
توسط میثم آپدیت شد

سلام. دوستان ما دو روش برای اعتبار سنجی فرمت فایل در موقع آپلود داریم. یکی کد پایین که منبعش سایت https://www.w3schools.com/php/php_file_upload.asp هست. $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION)); if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" ) { یکی هم کد زیر که از طریق mime بررسی می...

3 پاسخ

مشکل سشن ها در سایت

19 ساعت پیش
توسط Danial آپدیت شد

سلام و عرض ادب دوستان مشکلی چند روز پیش برام پیش اومده و تا الان درگیرشم من سایتی اوردم بالا با PHP MVC در نسخه لوکال همه چی درست بود وقتی بردمش روی سرور هیچ کدوم از سشن ها نمیخونه ، نمیدونم مشکلش چیه

2 پاسخ

کاربرد های دیزاین پترن های در یک نرم افزار واقعی

21 ساعت پیش
توسط حسام موسوی آپدیت شد

سلام دوستان دیزاین پترن ها به ما کمک می کنن که کد تمیز, قابل توسعه , خوانایی بالا و دیباگ راحت تر داشته باشیم. مثلا دیزاین پترن strategy در یک نرم افزار در فرم پرداخت قابل استفاده است .پرداخت درب منزل , پرداخت درگاه بانک , پرداخت از کیف پول دیزاین پترن chain of responsibility در یک نرم افزار می تونه در validation به کمک ما بیاد. بقیه دیزاین پترن ها در کجای یک نرم افزار کاربر دارند؟

1 پاسخ

بهترین راه دریافت اطلاعات در دیتابیس سنگین

سلام. من بر اساس 5.4 php و mysql کار کردم. حالا چند تا از جداول سایتم رکوردهای زیادی دارن. فرضا جدول 1 با 10.000 رکورد و 12 ستون اطلاعات جدول 2 با 6.000 رکورد و 15 ستون اطلاعات جدول 3 با 8.000 رکورد و 20 ستون اطلاعات جدول 4 با 4.000 رکورد و 6 ستون اطلاعات جدول 5 با 12.000 رکورد و 8 ستون اطلاعات. حالا توی یکی از صفحات سایتم من به هر 5 جدول نیاز دارم و تقربا به تمام ستون ها در جدول ها نیاز هست. حالا...

2 پاسخ

مشکل در آپلود فایل docx

2 روز پیش
توسط Mohammad Amin Mokhtari آپدیت شد

سلام. من بعد از اپلود فایل ها اونها رو از طریق mime چک می کنم. برای تصاویر و pdf و psd و.... کاملا درست هست. اما برای docx کاملا اشتباه عمل می کنه. بعد از آپلود فرمت فایل ما docx هست ولی mime برابر zip. اما قبل از آپلود هم فرمت و هم mime برابر docx هستن. مشکل چطور حل میشه؟

1 پاسخ

کمک در regex

2 روز پیش
توسط میلاد آپدیت شد

سلام دوستان <!-- THEME DEBUG --> <!-- THEME HOOK: 'html' --> <!-- FILE NAME SUGGESTIONS: x html--footer.html.twig * html--one.html.twig * html.html.twig --> <!-- BEGIN OUTPUT from 'themes/tpl/html--footer.html.twig' --> دوستان بنده قصد دارم اسم های ک با twig بگیرم ی مشکلی دارم اون میسر پایینم میگیره (BEGIN OUTPUT) دقیقا اینارو میخوام و اینک اون html اولشم بتونم ب...

13 پاسخ

استفاده از اطلاعات google map

3 روز پیش
توسط Mohammadreza Ghomi آپدیت شد

درود بر شما من برای طراحی سایتم احتیاج به این دارم که کاربر نقطه ای رو در نقشه مشخص کند و من بتونم مختصات جغرافیایی اون نقطه رو داشته باشم و در کد استفاده کنم. برای این مسءله چه راهکاری وجود داره؟

1 پاسخ

پی اچ پی فانکشنال یا شی گرا

3 روز پیش
توسط mehdivlpr آپدیت شد

سلام من در حال یادگیری PHP فانکشنال هستم. هدف اصلی من در مرحله اول ساخت یک سایت بخصوص هست که توی این سایت کاربران یک سری اطلاعات رو ثبت و یک سری اطلاعات رو استخراج می کنند. اعضای سایت هم نهایتا ۱۰ یا ۱۵هزار نفر خواهند بود. برای ساخت چنین سایتی لازم هست که از مبحث شی گرایی استفاده شود یا خیر؟ در واقع میخوام بدونم بعد از فراگیری پی اچ پی فانکشنال سایت خودم رو بسازم یا حتما قبلش شی گرایی رو کار کنم؟

4 پاسخ

مشکل با کتابخانه madlineproto

3 روز پیش
توسط azsa آپدیت شد

دوستان تو کد زیر وقتی متغیر جایگذاری میکنم پیام ارسال نمیشه $username='@abcd' ; yield $MadelineProto->messages->sendMessage(["peer" => $username , "message" => "Hi!\nT Proto! <3"]); در حالی که این کد پایینی کاملا درست کار میکنه yield $MadelineProto->messages->sendMessage(["peer" => '@abcd', "message" => "Hi!\nT Proto! <3"]);

1 پاسخ

بررسی کردن مقادیر دیتابانک

4 روز پیش
توسط ebi_papidon آپدیت شد

سلام ممنون میشم من رو راهنمایی بکنید. من یه پروژه ای دارم که این سایت وصل هستش به یک سرور اصلی که از اونجا اطلاعاتی به سمت دیتابانک من ارسال میشه. منتها باید این اطلاعات ابتدا بررسی بشن که آیا این مقادیر در دیتابانک من موجود هستنش یا خیر اگر وجود دارند اجازه ذخیره به اونها نده. حال سوال اینکه من در واقع اینپوتی ندارم که بتونم ازین طریق مقادیر و که ارسال میشه از طریق فرمی بررسی کنم که آیا اون مقدار...

2 پاسخ

composer autoload

4 روز پیش
توسط کیانوش عشایری زاده آپدیت شد

سلام دوستان یک مشکل خیلی عجیب برخوردم ، من خواستم یک پروژه رو شروع کنم برای همین از autoload خواستم استفاده کنم فایل های من به این شکل هستند app->Controller->HomeController داخل homecontroller هم از namspace App\Controller استفاده کردم بعد داخل کامپوزر جیسون هم اطلاعات زیر رو وارد کردم : { "name": "kianoosh/simple-backend-php", "description": "A simple backend project in php langua...

1 پاسخ

کد mime

6 روز پیش
توسط میثم آپدیت شد

سلام. خواستم ببینم کد mime برای فایل های mp3 و mp4 چی میشه؟ اینا رو تست کردم نشد!!! "audio/mp3","audio/mpeg","audio/x-mpeg","audio/mpeg3","audio/x-mpeg-3","video/mpeg","video/x-mpeg","video/mp4"

2 پاسخ

ذخیره نام کاربری در مرورگر

6 روز پیش
توسط آرمین امیری نسب آپدیت شد

توی آموزشی که واسه PHP گذاشته بودین توی قسمت ۲۳ که تغییراتی توی register.php ایجاد کردین، وقتی کاربر جدید ثبت میکنم اون autofill مرورگر که دیتاها رو سیو میکنه بجای سیو کردن نام کاربری و پسورد، ایمیل و پسورد رو سیو میکنه. این رو چجوری میشه درست کرد؟

1 پاسخ

مشکل فارسی بودن اعداد و تاریخ در php storm

7 روز پیش
توسط محمدحسن بختیاری فر آپدیت شد

سلام دوستان از یه آپدیتی به بعد تاریخ و اعداد phpstrom فارسی شده و بعضی جاها مشکلاتی پیش اومده و نتونستم حلش کنم مثلا موقع آپلود فایل با ftp این ارور رو میده [۱۸/۱۰/۲۰۱۹ ۰۷:۳۴ بعدازظهر] Failed to change timestamp of the file '/system/app/Lib/Pay.php' که به خاطر همین تاریخه ظاهرا ، این مشکل حادی نیست ولی شدیدا رو اعصابه ! کسی میدونه واسه رفعش چیکار کنم ؟ با تشکر

2 پاسخ

نمایش سخت افزار

1 هفته پیش
توسط علی بیات آپدیت شد

میخواستم بدونم در php امکان این هست که اطلاعات سخت افزار سرور رو نمایش بدیم و میزان استفاده رم و cpu @ali.bayat @hesammousavi

3 پاسخ

اجرا نشدن کد در مرورگر

1 هفته پیش
توسط الیاس بشکنی آپدیت شد

با سلام .وقتی میخواهم یک صفحه لاگین که نوشتم را در مرورگر ببینم فقط کدهایی که نوشتم در محیط phpstorm نمایش داده میشه .راهنماییم میکنید که حلش کنم؟

6 پاسخ

ajax در php mvc

1 هفته پیش
توسط سید حسین رضوی آپدیت شد

سلام من با استفاده از این route میخوام یه درخواست ajax ارسال کنم $router->add('/admin/need/position/{id}/{position}','Admin\needController@position'); با متد ajax حالا من چطور این این آیدی ها رو به ajax پاس بدم منظورم بخش url هستش @hesammousavi @ali.bayat @hossein.r.1442

5 پاسخ

اشاره به کاربران شبیه سایت راکت

1 هفته پیش
توسط میثم آپدیت شد

سلام. یه مورد از سایت راکت برام جالب بود. چطور کد php اشاره به کاربران رو توی تکس باکس پیاده کنیم؟ مثل سایت راکت؟؟؟ مثلا من یه فرم دارم و کاربران می تونن با نام کاربری و اضافه کردن @ به اول نام کاربری به هم دیگه اشاره کنن. حالا ما چطور کاری کنیم که @ali یا @ ali تشخیص داده بشه؟ عبارت با قاعده چی میشه؟ همچنین چطور برای تک تک اینها که توی تکس باکس پیدا می کنیم ، توی دیتابیس مقدار فرضا 1 رو ذخیره کنی...

2 پاسخ

مشکل در header کردن به لینک

1 هفته پیش
توسط Mahyar آپدیت شد

سلام، من مشکلی دارم برای پنل کاربری ماژول ها و صفحات مختلفی دادم، توی صفحه ی اصلی هم نوشتم که اینکلود کنه ماژولی که توی یو آر ال سایت نوشته میشه مثلا localhost/dashboard.php?m=news&p=list الان باید ماژول نیوز و صفحه ی لیست اخبار را در داشبورد اینکلود کنه، اینکارو می کنه اما مثلا وقتی می خوام یه چیزیو دیلیت کنم و واسش یه صفحه نوشتم، مثلا localhost/dashboard.php?m=news&p=delete&id=3 وقتی...

2 پاسخ

تداخل Router های وردپرس و اسکریپ MVC شخصی

2 هفته پیش
توسط Saeed آپدیت شد

سلام وقتتون بخیر من یه اسکریپی برای پنل کاربری نوشتم که میخوام توی زیر صفحه Panel لود بشه یعنی www.website.com/panel برای بخش وبلاگش رو با وردپرس میخوام راه اندازی کنم که توی این بخش قرار بگیره www.website.com/blog ولی وقتی اینکار رو توی فایل .htaccsess میکنم روت ها با هم تداخل میشه به نظرتون برای حل این مشکل چی کار باید بکنم این رو هم بگم که نمیخوام توی ساب دامنه باشه به خاطر اینکه مشتری نمیخواد

3 پاسخ

جابجایی رکورد های ثبت شده در phpmyadmin

2 هفته پیش
توسط علی بیات آپدیت شد

سلام دوستان آیا راهی هست که بتونیم رکورد ها رو تو دیتابیس جا به جا کنم مثل فیلدها حالا به هر شکلی که امکانش هست ممنون @ali.bayat @hesammousavi @elyasbeshkani @mohsenbostan

3 پاسخ

مشکل در آپلود کردن فایل mp3

2 هفته پیش
توسط Davood آپدیت شد

سلام من میخوام داخل وب سایتم پادکست آپلود کنم اما یه مشکل دارم عکس رو که آپلود میکنم مشکلی نیست و همه چیز رو بهم برمیگردونه (name-type-tmp_name) array(5) { ["name"]=> string(36) "940f18c96bf1614ce2febe3a23844dca.jpg" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(14) "/tmp/phpthVSVW" ["error"]=> int(0) ["size"]=> int(10857) } اما mp3 رو که آپلود میکنم کامل نمیاد مثلا tmp_...

11 پاسخ

web api

2 هفته پیش
توسط malina آپدیت شد

سلام من می خواستم به یک اپلیکشن api بدم بنظرتون بهینه ترین راه کدومه؟از طریق فریم وورک مثل لاراول انجام بدم یا فایل php ایجاد کنم تو اون همه کار ها رو بکنم(ارتباط با دیتابیس و ...) هم می خام یک سری اطلاعات بریزم تو دیتابیس هم از دیتابیس بگیرم. تشکر

4 پاسخ

خطای Error : could not find driver

2 هفته پیش
توسط علی بیات آپدیت شد

سلام دوستان من زمانی که میخوام از طریق pdo کانکشن بزنم برای mysql این خطا رو میبینم Error : could not find driver توی نت سرچ کردم و یه سری کارها رو هم انجام دادم ولی جواب نمیده لطفا راهنمایی کنید

13 پاسخ

نحوه گرفتن متن درون یک تگ HTML با Regex PHP

2 هفته پیش
توسط احسان آپدیت شد

سلام میشه یه راهنمایی کنید که چطور متن درون یک تگ رو با استفاده ازregex بگیرم من اطلاعات یک صفحه رو با simple_html_dom گرفتم این ساختار html: <li class="list-item p-a-0 content-rating"> <b class="inline">Rating:</b> 13+ - Teens 13 or older </li> <li class="list-item p-a-0"> <b class="inline">Country:</b> China </li> مثلا فقط اسم کشور که China هس...

3 پاسخ

تفاوت php نسخه 7 و node js

2 هفته پیش
توسط علی بیات آپدیت شد

سلام دوستان من پادکست سایت راکت برای تفاوت php و nodejs رو گوش کردم تو سایتای دیگه هم تحقیق کردم اما یه چیزی رو دقیقه توضیح ندادن اینه کهphp نسخه 7 به صورت کلی هسته اش عوض شده و تمام کد ها توش به صورت کلی کامپایل میشه دلیل سرعت بالا تره nodejs به Asynchronous بودن کامپایلرش مربوط بوده که به صورت رویدادی کامپایل میکرده php تا نسخه قبل از 7 به سبک Synchronous کد هارو کامپایل میکرد سوالم اینه که وقتی...

3 پاسخ

مشکل در ارسال ایمیل با PHPMailer

2 هفته پیش
توسط احمد مطرح شد

سلام، سال نو مبارک باشه من در سررو با تابع PHPMailer میخوام ایمیل ارسال کنم، ولی با خطای زیر مواجه میشم و ایمیل ارسال نمیشه: http://s6.picofile.com/file/8392029534/phpmailer.jpg کدهایی که استفاده میکنم: <?php require "vendor/autoload.php"; $robo = 'info@site.ir'; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; $developmentMode = false; $mailer = new PHPMailer($developm...

0 پاسخ