- 
	
			
				
					September 2nd, 2016, 01:09
				
			
			
				
					#1
				
				
				
			
	 
	
		
		
			
				
				
				
					
 نحوه دریافت اطلاعات با استفاده از داده های ارسالی از url
				
				
						
							
							
						
						
				
					
						
							سلام من میخوام از طریق URL اطلاعاتی مانند نام کاربری و رمز عبور رو برای  وردپرس بفرستم و اگه وجود داشت پیغام مناسبی ارسال بشه چطور میتونم همچین  کاری کنم؟
مثلا این URL رو من از طریق مرورگر اجرا کنم example.ir/check.php?username=test&password=test،  این بره با استفاده از توابع وردپرس در بانک اطلاعاتی چک کنه ببینه این نام  کاربری موجوده یا نه و فقط یک متن رو چاپ کنه!
پیشاپیش ممنون از پاسختون
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
		
		- 
		
			
						
						
							September 2nd, 2016 01:09
						
					
					
						
							 # ADS
						
					
			
			
			
					
						
			
						
							
								
									
								
							
					
					
			
			
				
			
		 
		
	
- 
	
			
				
					September 2nd, 2016, 01:43
				
			
			
				
					#2
				
				
				
			
	 
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه دریافت اطلاعات با استفاده از داده های ارسالی از url
				
				
						
						
				
					
						
							
	کد PHP:
	
        include ('wp-load.php');
        $username      = sanitize_user($_GET['username']);
        $password     = trim($_GET['password']);
        $user           = apply_filters('authenticate', null, $username, $password);
        if ( is_wp_error($user) )
        exit('نام کاربری یا رمز عبور اشتباه میباشد'); 
 
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازT.Toosi به دلیل پست مفید
        
    
    
         
     
 
			
	
- 
	
			
				
					September 2nd, 2016, 13:53
				
			
			
				
					#3
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : نحوه دریافت اطلاعات با استفاده از داده های ارسالی از url
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
T.Toosi
					
				 
				
	کد PHP:
	
        include ('wp-load.php');
        $username      = sanitize_user($_GET['username']);
        $password     = trim($_GET['password']);
        $user           = apply_filters('authenticate', null, $username, $password);
        if ( is_wp_error($user) )
        exit('نام کاربری یا رمز عبور اشتباه میباشد'); 
  
			
		 
	 
 ممنون از شما دوست عزیز، من چند تا کار دیگه به غیر از بررسی نام کاربری میخوام انجام بدم مثل ثبت نام، خواندن اطلاعات از دیتابیس و ... کد زیر رو برای دریافت اطلاعات (user id) نوشتم اما هیچی نشون نمیده!
	کد PHP:
	
 include ('wp-includes/pluggable.php');
$user = get_user_by('login','saman9074');
if($user)
{
   echo $user->ID;
} 
 
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					September 3rd, 2016, 22:32
				
			
			
				
					#4
				
				
				
			
	 
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه دریافت اطلاعات با استفاده از داده های ارسالی از url
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
saman9074
					
				 
				ممنون از شما دوست عزیز، من چند تا کار دیگه به غیر از بررسی نام کاربری میخوام انجام بدم مثل ثبت نام، خواندن اطلاعات از دیتابیس و ... کد زیر رو برای دریافت اطلاعات (user id) نوشتم اما هیچی نشون نمیده!
	کد PHP:
	
 include ('wp-includes/pluggable.php');
$user = get_user_by('login','saman9074');
if($user)
{
   echo $user->ID;
} 
  
			
		 
	 
 اگر get_user_by چیزی پیدا نکند false برگشت میدهد.
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازT.Toosi به دلیل پست مفید
        
    
    
         
     
 
			
	
- 
	
			
				
					September 3rd, 2016, 23:48
				
			
			
				
					#5
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : نحوه دریافت اطلاعات با استفاده از داده های ارسالی از url
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
saman9074
					
				 
				سلام من میخوام از طریق URL اطلاعاتی مانند نام کاربری و رمز عبور رو برای  وردپرس بفرستم و اگه وجود داشت پیغام مناسبی ارسال بشه چطور میتونم همچین  کاری کنم؟
مثلا این URL رو من از طریق مرورگر اجرا کنم example.ir/check.php?username=test&password=test،  این بره با استفاده از توابع وردپرس در بانک اطلاعاتی چک کنه ببینه این نام  کاربری موجوده یا نه و فقط یک متن رو چاپ کنه!
پیشاپیش ممنون از پاسختون
			
		 
	 
 نام کاربری شاید بشه ولی چون پسورد بصورت کد شده ذخیره  میشه بعید میدونم
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					September 5th, 2016, 03:51
				
			
			
				
					#6
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : نحوه دریافت اطلاعات با استفاده از داده های ارسالی از url
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
T.Toosi
					
				 
				اگر get_user_by چیزی پیدا نکند false برگشت میدهد.
			
		 
	 
 خوب برای من هیچی چاپ نمیشه! نام کاربری درسته اما پیزی پیدا نمیشه
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					September 5th, 2016, 14:00
				
			
			
				
					#7
				
				
				
			
	 
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه دریافت اطلاعات با استفاده از داده های ارسالی از url
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
saman9074
					
				 
				خوب برای من هیچی چاپ نمیشه! نام کاربری درسته اما پیزی پیدا نمیشه
			
		 
	 
 
	کد PHP:
	
include ('wp-load.php');
$user = get_user_by('login','saman9074');
print_r($user); 
 
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازT.Toosi به دلیل پست مفید
        
    
    
         
     
 
			
	
- 
	
			
				
					September 5th, 2016, 23:12
				
			
			
				
					#8
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : نحوه دریافت اطلاعات با استفاده از داده های ارسالی از url
				
				
						
						
				
					
						
							با تشکر از پاسختون، ببخشید دو تا سوال دیگه داشتم من یک usermeta با نام score تعریف کردم( از طریق افزونه مدیریت کاربران) که توش امتیازات کاربران به صورت عددی ذخیره میشه چطوری میتونم تمام usermeta همه کاربران رو بگیرم و مثلا 5 نفر اول رو که امتیاز بیشتری دارند نام و نام خانوادگی یا نام کاربریشون رو نشون بدم؟
دومین سوالم هم اینه که چطور میشه جایگاه کاربر مورد نظرم رو بین همه ی این کاربران مشخص کنم؟ (منظور دادن رتبه عددی هست مثلا کلا 5 تا کاربر دارم نام کاربری test امتیازش 700 بین این 5 نفر چندمه مثلا اگه بالاترین امتیاز باشه میشه 1 اگر پایین ترین باشه میشه 5 به این صورت). پیشاپیش از پاسختون ممنونم
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					September 5th, 2016, 23:51
				
			
			
				
					#9
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : نحوه دریافت اطلاعات با استفاده از داده های ارسالی از url
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
saman9074
					
				 
				سلام من میخوام از طریق URL اطلاعاتی مانند نام کاربری و رمز عبور رو برای  وردپرس بفرستم و اگه وجود داشت پیغام مناسبی ارسال بشه چطور میتونم همچین  کاری کنم؟
مثلا این URL رو من از طریق مرورگر اجرا کنم example.ir/check.php?username=test&password=test،  این بره با استفاده از توابع وردپرس در بانک اطلاعاتی چک کنه ببینه این نام  کاربری موجوده یا نه و فقط یک متن رو چاپ کنه!
پیشاپیش ممنون از پاسختون
			
		 
	 
 توی php میتونید از ارایه فوق سراسرس $_get استفاده کنید نمونه کد
	کد PHP:
	
if(isset($_GET['msg'])){ $msg=$_GET['msg'];if($msg=="nouser"){echo "نام کاربری";}} 
 
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					September 6th, 2016, 00:00
				
			
			
				
					#10
				
				
				
			
	 
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه دریافت اطلاعات با استفاده از داده های ارسالی از url
				
				
						
						
							
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
saman9074
					
				 
				با تشکر از پاسختون، ببخشید دو تا سوال دیگه داشتم من یک usermeta با نام score تعریف کردم( از طریق افزونه مدیریت کاربران) که توش امتیازات کاربران به صورت عددی ذخیره میشه چطوری میتونم تمام usermeta همه کاربران رو بگیرم و مثلا 5 نفر اول رو که امتیاز بیشتری دارند نام و نام خانوادگی یا نام کاربریشون رو نشون بدم؟
دومین سوالم هم اینه که چطور میشه جایگاه کاربر مورد نظرم رو بین همه ی این کاربران مشخص کنم؟ (منظور دادن رتبه عددی هست مثلا کلا 5 تا کاربر دارم نام کاربری test امتیازش 700 بین این 5 نفر چندمه مثلا اگه بالاترین امتیاز باشه میشه 1 اگر پایین ترین باشه میشه 5 به این صورت). پیشاپیش از پاسختون ممنونم
			
		 
	 
 خواهش، نمایش 5 کاربر به ترتیب بزرگی score و نسبت رنک 1 تا 5 به کاربران :
	کد PHP:
	
global $wpdb;
$rank    = 1;
$result    = $wpdb->get_results("SELECT user_id FROM $wpdb->prefix"."usermeta WHERE meta_key='score' ORDER BY meta_value DESC LIMIT 5");
foreach ($result as $s) {
    
    $user = get_user_by('ID',$s);
    echo 'Rank : ' . $rank . PHP_EOL;
    echo 'Username : ' . $s->user_login;
    $rank++;
    
} 
 
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازT.Toosi به دلیل پست مفید