رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
لاگین در وردپرس با curl
#1
سلام

برای یادگیری curl و انجام پروژه ای در حال نوشتن برنامه ای هستم تا تو وردپرس لاگین کنه کد های زیادی تو نت بود که سعی کردم ازشون استفاده کنم که هیچکدوم به درستی کار نکردن میخواستم بپرسم کسی اینجا این کارو انجام داده یا مثلا میشه کوکی هارو از قبل بگیریم و بدیم به برنامه تا برنامه همیشه لاگین بمونه تو سایت

تشکر
پاسخ
تشکر شده توسط:
#2
بله امکان کار با کوکی توی cURL وجود داره. میتونید درمورد How to manage cookies in PHP cURL تحقیق کنید.
پاسخ
تشکر شده توسط: erfannorouzi
#3
خیلی ممنون از پاسختون مهندس شهرکی
سرچ کردم ولی بازم به نتیجه ای نرسیدم تمام گزینه هاهم چک کردم اما در نهایت بعد از ارسال مقادیر کوکی ها ذخیره نمیشوند
در نهایت سورسم رو اینجا میزارم تا ببینین مشکل از کجاست

<?php

$username="admin"  ;
 
$password="admin"  ;
 
$site="http://xample.ir/" ; 
$ckfile = tempnam ("/tmp", "CURLCOOKIE");
$curl = curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_URL,$site.'/wp-login.php');
curl_setopt($curl,CURLOPT_COOKIEJAR,$ckfile);
//curl_setopt($curl,CURLOPT_COOKIEFILE,"c00ki3.txt");
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl,CURLOPT_POST,TRUE); 
curl_setopt($curl,CURLOPT_POSTFIELDS,"log=$username&pwd=$password&wp-submit=ورود&redirect_to=.$site./wp-admin/&testcookie=1");
$a = curl_exec($curl);
$ch = curl_init ($site.'wp-admin');
curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);
//header('location:http://xample.ir/wp-admin/');




تشکر
پاسخ
تشکر شده توسط:
#4
کسی ایده ایی نداره؟
پاسخ
تشکر شده توسط:




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