مهمان گرامی، خوش‌آمدید!
شما قبل از این که بتوانید در این انجمن مطلبی ارسال کنید باید ثبت نام کنید.

نام کاربری
  

گذرواژه‌
  





جستجوی انجمن‌ها

(جستجوی پیشرفته)

آمار انجمن
» اعضا: 78
» آخرین عضو: mino21
» موضوعات انجمن: 56
» ارسال‌های انجمن: 180

آمار کامل

کاربران آنلاین
در حال حاضر 10 کاربر آنلاین وجود دارد.
» 0 عضو | 10 مهمان

آخرین موضوع‌ها
پی اچی پی بهتره یا بقیه ز...
انجمن: کدنویسی
آخرین ارسال توسط: admin
7 ساعت پیش
» پاسخ: 1
» بازدید: 8
ده ترفند CSS بسیار مفید ک...
انجمن: HTML/CSS
آخرین ارسال توسط: mino21
2018/07/17، 09:12 PM
» پاسخ: 4
» بازدید: 6,585
استفاده از توابع gettext ...
انجمن: مباحث عمومی
آخرین ارسال توسط: rahmani
2018/06/21، 08:21 PM
» پاسخ: 2
» بازدید: 208
یادگیری طراحی سایت و معرف...
انجمن: بحث آزاد
آخرین ارسال توسط: casperia
2018/06/15، 09:03 AM
» پاسخ: 0
» بازدید: 78
ویژگی های یک سایت خوب چیس...
انجمن: بحث آزاد
آخرین ارسال توسط: AzarinWeb
2018/05/29، 11:17 AM
» پاسخ: 0
» بازدید: 84
برنامه نویس خائن !
انجمن: بحث آزاد
آخرین ارسال توسط: persianuser
2018/05/13، 02:03 PM
» پاسخ: 7
» بازدید: 2,699
مشکل استفاده از Stored pr...
انجمن: مباحث عمومی
آخرین ارسال توسط: admin
2018/05/04، 05:18 PM
» پاسخ: 1
» بازدید: 315
شئ گرایی در php
انجمن: مباحث عمومی
آخرین ارسال توسط: farzanmuh
2018/01/25، 08:54 PM
» پاسخ: 0
» بازدید: 397
در یافت رشته عددی
انجمن: جاوا اسکریپت
آخرین ارسال توسط: admin
2018/01/18، 12:27 PM
» پاسخ: 1
» بازدید: 625
بهترین تمپلت انجین برای ک...
انجمن: مباحث عمومی
آخرین ارسال توسط: admin
2018/01/18، 12:26 PM
» پاسخ: 3
» بازدید: 1,499

 
Question مشکل درگاه درپاخت زرین پال
ارسال کننده: shelakhte - 2017/07/31، 08:10 PM - انجمن: کتابخانه ها و افزودنی ها - پاسخ (1)

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

کد php:
<?php
defined
('BASEPATH') OR exit('No direct script access allowed');

class 
Zarinpal {

 
   private $merchant_id;
 
   private $authority;
 
   private $error;
 
   private $ref_id;
 
   private $url;

 
   private $wsdl_url 'https://www.zarinpal.com/pg/services/WebGate/wsdl';
 
   private $pay_url  'https://www.zarinpal.com/pg/StartPay/';

 
   public function __construct($params)
 
   {
 
       $this->merchant_id $params['merchant_id'];
 
   }

 
   public function request($amount$desc$callback$email ''$mobile '')
 
   {
 
       $params = [
 
           'MerchantID'  => $this->merchant_id,
 
           'Amount'      => $amount,
 
           'Description' => $desc,
 
           'CallbackURL' => $callback
        
];

 
       if ($email)
 
           $params['Email'] = $email;

 
       if ($mobile)
 
           $params['Mobile'] = $mobile;

 
       $client = new SoapClient($this->wsdl_url, [
 
           'encoding' => 'UTF-8'
 
       ]);

 
       $result $client->PaymentRequest($params);

 
       if ($result->Status !== 100)
 
       {
 
           $this->error $result->Status;
 
           return FALSE;
 
       }

 
       $this->authority $result->Authority;
 
       $this->url       $this->pay_url.$this->authority;
 
       return TRUE;
 
   }

 
   public function redirect()
 
   {
 
       if ( ! function_exists('redirect'))
 
       {
 
           $CI =& get_instance();
 
           $CI->load->helper('url');
 
       }

 
       redirect($this->url);
 
   }

 
   public function verify($amount$authority)
 
   {
 
       $params = [
 
           'MerchantID' => $this->merchant_id,
 
           'Amount'     => $amount,
 
           'Authority'  => $authority
        
];

 
       $client = new SoapClient($this->wsdl_url, [
 
           'encoding' => 'UTF-8'
 
       ]);

 
       $result $client->PaymentVerification($params);

 
       if ($result->Status !== 100)
 
       {
 
           $this->error $result->Status;
 
           return FALSE;
 
       }

 
       $this->ref_id $result->RefID;
 
       return TRUE;
 
   }

 
   public function sandbox()
 
   {
 
       $this->wsdl_url 'https://sandbox.zarinpal.com/pg/services/WebGate/wsdl';
 
       $this->pay_url  'https://sandbox.zarinpal.com/pg/StartPay/';
 
   }

 
   public function get_authority()
 
   {
 
       return $this->authority;
 
   }

 
   public function get_error()
 
   {
 
       return $this->error;
 
   }

 
   public function get_ref_id()
 
   {
 
       return $this->ref_id;
 
   }


حالا من این کنترل رو ایجاد کردم ولی برای پرداخت به سمت زرین پال نمیره. یعنی هیچ اتفاقی نمیافته.
کد php:
   public function zarinpal_payment($project_id ''){

 
       $this->load->library('zarinpal');
 
       $title            $this->db->get_where('project', array('project_id' => $project_id))->row()->title;
 
       $amount    $this->db->get_where('project' , array('project_id' => $project_id))->row()->amount;
 
       $email    $this->db->get_where('client',array('client_id' => $this->session->userdata('user_id')))->row()->email;
 
       $mobile    $this->db->get_where('client',array('client_id' => $this->session->userdata('user_id')))->row()->phone;

 
       $config = array(
 
           'MerchantID'  => '',
 
           'Amount'  => $amount,
 
           'Description'   => $title,
 
           'Email'   => $email,
 
           'Mobile'   => $mobile,
 
           'CallbackURL'   => site_url('payment/zarinpal_verify')
 
       );
 
       $this->zarinpal->PaymentRequest($config);
 
   


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

چاپ این مطلب

  فیلم های آموزش کدایگنایتر فارسی
ارسال کننده: admin - 2017/06/05، 08:46 AM - انجمن: نصب و راه اندازی - پاسخ (2)

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

لطفا اگر فیلم آموزشی به زبان فارسی برای کدایگنایتر می شناسید در این جا با بقیه به اشتراک بگذارید.  Heart

چاپ این مطلب

  آفر ویژه خرید دامنه همراه با هاست و گواهی SSL رایگان
ارسال کننده: farhadhp - 2017/05/31، 06:14 AM - انجمن: بازارچه - بدون پاسخ

سلام 

نمیدونم این تاپیک من مطابق با قوانین هست یا نه؛ قوانین رو خوندم ولی بندی مخالفش ندیدم! به هر حال مخالف قوانین بود اخطار بدید یا تاپیک رو حذف کنید  Exclamation

دامنه xyz فقط 7500 تومن به همراه ۵۰۰ مگ هاست یک ماهه و گواهی SSL رایگان به مدت محدود

جهت سفارش به لینک روبرو مراجعه کنید => http://l1nk.ir/xyz-host-ssl

مدت این آفر محدوده پس اگه لازم داشتید سریع سفارش بدید  Big Grin

چاپ این مطلب

  برنامه نویس خائن !
ارسال کننده: admin - 2017/05/30، 04:23 PM - انجمن: بحث آزاد - پاسخ (7)

حدود یک ماهی هست که به شرکت جدیدی رفتم و تو این مدت شرکتهای خیلی زیادی رو برای مصاحبه رفتم و متاسفانه شرایطی رو میبینم که به شدت ناراحتم کرده.

متاسفانه اکثر برنامه نویسان ایرانی اصلا شخصیت و جایگاه خودشون رو نمی دونند و حاضرند با هرشرایط و هر حقوقی کار کنند.
کارفرما ها وشرکت ها هم با دیدن این شرایط هرروز گستاخ تر از قبل میشند.

اشخاصی که با عرض معذرت شرایط زیر را رعایت نمی کنند یک برنامه نویس خائن نسبت به خودشون، خانواده شون ، برنامه نویس های دیگر و .. هستند. [تصویر:  sleepy.gif]

چند تا نکته به نظرم میاد که رعایتش باعث میشه شرایط کاری یک برنامه نویس، طراح سایت، گرافیست و ... شرایط بهتری داشته باشند.
1- مرخصی ها :
متاسفانه اکثر شرکتها با مرخصی قانونی مشکل دارند و اجازه نمیدن شخص 30 روز در ماه از مرخصی قانونی و استحقاقی خود استفاده کند و فکر میکنند شما باید مثل ربات حتی اگه شده جمعه هم باید براشون کار کنید چون همیشه کارشون عقبه! 
2- اضافه کار :
متاسفانه اکثر شرکتها اضافه کار اجباری دارند که نصف اونها حتی اضافه کار هم پرداخت نمی کنند و باید به صورت رایگان برای آنها کار کرد! 
برنامه نویسی و شغل های مرتبط باور کنید جزء شغلهای سخته و اینکه صرفا یک جا مشغول به کار شدید به این معنی نیست که قهرمان جام جهانی شدید [تصویر:  biggrin.gif] 
به خودتون وقتتون خانواده تون اهمیت بدید
3- حقوق های پایین : 
متاسفانه دیده میشه بعضی ها یه جا استخدام میشن با حقوق پایین و از ترس بیکار شدن با همون شرایط ادامه میدن.
حقوق پایین برای تازه کارها و کسایی که تجربه ندارند اما اگر کار یاد گرفتید و پیشرفت مناسبی داشتید حقوق هم باید متناسب با پیشرفت افزایش پیدا کنه.
حقوق 2 تومن حقوق زیادی نیست مگر اینکه از زندگی در شهرهای بزرگ خبر نداشته باشید و یا از پول بدتون میاد!
4- محیط کار استاندارد :
یکی از مواردی که شاید اصلا به چشم نیاد یه محیط کار استانداره! من شخصا متاسفانه یه جا دوسال کار کردم به علت محیط نامناسب کلیه درد شدید و گردن درد شدید گرفتم که الان هم درگیرشم!
حتما یه میز، صندلی و مانتیور استاندارد داشته باشید. با هر شرایطی و هرجایی کار نکنید که بعدا 10 برابر اون مبلغ رو هم خرج خودتون کنید دیگه سلامتی تون رو نمیتونید برگردونید!
5- پیشرفت شغلی: 
حتما جایی که کار میکنید باید پیشرفت شغلی برایتان داشته باشد یعنی بعد از 2 سال شما هم تکنولوژی های جدیدی یاد گرفته باشید و هم در پروژه های خوبی مشارکت کرده باشید.
این مورد رو واقعا جدی بگیرید. در یک شرکت نمونید که وردپرس میزنه و بعد چند سال چشم باز کنید ببینید ای دل غافل هیچ پیشرفتی نداشتید و الان یه دختر 21 ساله با نصف حقوق شما و یه عشوه بیاد شغلتون رو از شما بگیره [تصویر:  biggrin.gif]
برنامه نویس پیشرفت نکرده یه برنامه نویس مرده است! یاد گرفتن تکنولوژی های جدید در برنامه نویسی با کسی شوخی نداره و مثل یه سیل میمونه اگه باهاش همراه نشدید شما رو میبره با خودش!
6- ارزش قائل شدن به شغل خود:
یه برنامه نویس Full Stack در مقایسه با یه پزشک عمومی فکر میکنید چقدر حقوق میگیره؟
برنامه نویسی که سالها هرروز یه چیز جدید یاد گرفته و اندازه چند پزشک مطالعه کرده و تکنولوژی های جدید بلده
اما تقریبا اندازه یه پزشک دون پایه حقوق میگیره با چندین سال زحمت بیشتر و داغون کردن سلامتیش! در آخر هم اون دکتر شما نهایتش مهندس! [تصویر:  biggrin.gif]

در آخر شما رو به دیدن سخترانی دوست عزیزم مهندس عباسی میکنم:
تولید نرم افزار / مشکلات برنامه نویس ها

چاپ این مطلب

  جستجو در دیتا بیس
ارسال کننده: alirezax2 - 2017/05/29، 07:03 AM - انجمن: مباحث عمومی - پاسخ (7)

با سلام ...
من تازه کار بار کدایگنایتر رو شروع کردم قبلا php خام کار می کردم.

سوالم اینه چطور میتونم یک فرم ساده جستجو از دیتا بیسم داشته باشم .... مثلا دو فیلد نام و نام خانوادگی رو سرچ کنم و نتیجه رو هم توی همون صفحه نمایش بده؟؟


من این کارو کردم خطا میده که آرگومان تابع کنترلرم نیست!! :


html:

کد php:
<?php 
    
echo form_open('one/searchitem');?>
    <div class="form-group">
        <label for="name">جستجو</label>
        <input type="text" class="form-control" name="txt" placeholder="تایپ کنید">
    </div>
    <button type="submit" name="send" class="btn btn-default">Submit</button>
 <?php echo form_close();?>


control:
کد php:
public function searchitem ($txt){

 
   $this->load->model('Onemodel','',TRUE);

 
   if(isset($_POST ['txt']) && !empty($_POST['txt'])) {

 
       $txt$_POST'txt'];
 
       $this->load->model('Onemodel');
        
$result=$this->Onemodel->searchmodel($txt);

 
       if($result)
 
       {
         
  $data['result']=$result;
 
          $this->load->view('search',$data);

 
       }
 
       else
        
{
 
           redirect('normal');
 
       }
 
    



model:
کد php:
    public function searchmodel($txt)
{
 
   $condition = array('name' => $txt);
 
   $this->db->select('*');
 
   $this->db->from('fristtable');
 
   $this->db->where($condition);
 
   $query $this->db->get();
 
   return $result $query->result();





چه کار کنم؟ مشکل کجاست؟

چاپ این مطلب

  مشکل متد referrer در کتابخانه user_agent
ارسال کننده: farhadhp - 2017/05/01، 02:30 PM - انجمن: مباحث عمومی - پاسخ (1)

سلام 

من از متد referrer برای دریافت ارجاع دهنده استفاده میکنم.
منتهای مراتب به من همیشه مقدار null رو برمیگردونه.

بقیه متدهای این کتابخانه به درستی کار میکنند.

علت چیست ؟

چاپ این مطلب

  مشکل با برخی حروف فارسی در آدرس بار مرورگر با کدایگنایتر
ارسال کننده: persianuser - 2017/04/21، 01:31 PM - انجمن: مباحث عمومی - پاسخ (8)

سلام
خسته نباشی همگی و امیدوارم روزهای خوبی داشته باشید.
من یه مشکلی دارم که فکر نمیکنم ربطی به کدایگنایتر داشته باشه ولی نتونستم رفعش کنم یک مبحث شبیه همین تو این فاروم بود که خوندمش ولی مشکل من اون نیست

ببینید من توی آدرس بار میام مثلا آدرس رو به صورت

http://www.cms17.dev/administrator/news/...ن-خبر-تستی

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

http://www.cms17.dev/administrator/news/viewpost/آمد

وارد کنم با خطای 

Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

مواجه میشم اگه امکانش هست راهنمایی کنین.
ممنون از همگی

چاپ این مطلب

Question راهنمایی در مورد کتابخانه FTP کدایگنایتر
ارسال کننده: farhadhp - 2017/04/04، 03:05 PM - انجمن: کدنویسی - پاسخ (3)

با سلام

دوستان من تصاویر CMS رو با استفاده از کتابخانه FTP کدایگنایتر در هاست دانلود آپلود میکنم.
منتها اول فایل رو بر روی هاستی که CMS رو نصب کردم اپلود میکنم و سپس با FTP در هاست دانلودم آپلود میکنم.
و سپس تصویر رو حذف میکنم.
اینجا یک فرایند اضافی هست و اون هم اپلود در هاست خود CMS هست!
چگونه می‌تونم مستقیم فایل رو با FTP در هاست دانلود آپلود کنم ؟

ممنون میشم راهنمایی کنید.

چاپ این مطلب

Star تمپلت انجین Twig برای کدایگنایتر
ارسال کننده: farhadhp - 2017/03/27، 03:47 PM - انجمن: کتابخانه ها و افزودنی ها - پاسخ (1)

با سلام

در تاپیک قبلی کتابخانه تمپلت انجین blade رو برای کدایگنایتر معرفی کردم در این تاپیک هم میخوام کتابخانه تمپلت انجین Twig برای کدایگنایتر رو معرفی کنم.

ُTwig یکی از بهترین تمپلت انجین‌های پی اچ پی هستش و در فریم ورک سیمفونی نیز به عنوان تمپلت انجین دیفالت استفاده شده است.

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

جهت دانلود به صفحه گیت هاب تمپلت انجین Twig برای کدایگنایتر برید.

آموزش استفاده از هم در صفحه گیت‌هاب موجود می‌باشد.

چاپ این مطلب

Star تمپلت انجین blade لاراول برای کدایگنایتر
ارسال کننده: farhadhp - 2017/03/27، 03:33 PM - انجمن: کتابخانه ها و افزودنی ها - بدون پاسخ

با سلام

امروز میخواهم بهتون کتابخانه تمپلت انجین blade لاراول برای کدایگنایتر رو معرفی کنم!

هممون با مزایای تمپلت انجین اشنا هستیم!‌ 

این کتابخانه با نسخه ۳ به بالای کدایگنایتر سازگاری داره و ورژن پی اچ پی هم می بایست بالاتر از ۵.۴ باشه!

میتونید این کتابخونه رو از گیت‌هاب پروژه دانلود کنید.

توضیحات مربوط به نحوه‌کار هم در گیت‌هاب موجود می‌باشد.

چاپ این مطلب