Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > อยากทราบวิธีการ Login โดยใช้ CURL ต่อเชื่อมต่อ server 2 ตัวครับ



 

อยากทราบวิธีการ Login โดยใช้ CURL ต่อเชื่อมต่อ server 2 ตัวครับ

 



Topic : 115770



โพสกระทู้ ( 31 )
บทความ ( 1 )



สถานะออฟไลน์




คือผมทำหน้าแบบ form ไว้ที่ server1

คืออยากจะให้มันไปรับค่า cookie หรือ session จาก server2 ครับ

แล้วให้มันย้อนกลับมาที่ server1 โดยรับค่า cookie หรือ session ตัวนั้นกลับมาด้วย


ไม่ทราบว่าพอมีตัวอย่างหรือปล่าวครับ



ขอบคุณมากครับ



Tag : PHP, Ms SQL Server 2005, Ms SQL Server 2008, Ms SQL Server 2012







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-04-11 06:28:26 By : banktakung View : 1823 Reply : 5
 

 

No. 1



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


การใช้ curl เรียกโปรแกรม
คุณต้องเก็บ cookie เองครับ ทำ header ส่ง cookie เอง

Code (PHP)
curl_setopt($ch, CURLOPT_COOKIE, 'key=value;anotherkey=anothervalue');


แล้วจะใช้ cookie ทำไม ในเมื่อคุณสามารถกำหนดตัวแปรได้เองภายในโปรแกรม
เพื่อใช้ในการอ้างอิงได้นะครับ

ก็เรียก curl ธรรมดาๆ ก็พอแล้วมั้งครับ จะส่งแบบ post แบบ get ก็ว่ากันไป

http://php.net/manual/en/book.curl.php








ประวัติการแก้ไข
2015-04-11 07:59:52
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-04-11 07:57:46 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 31 )
บทความ ( 1 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-04-11 07:57:46
รายละเอียดของการตอบ ::
คือว่าผมลองแล้วครับ จะใช้ล็อกอินโดยดึงจากฐานข้อมูลตัวที่อยู่เซิฟ 2 ครับ มาแสดงบนหน้าเว็บที่อยู่เซิฟ 1 ลองหาข้อมูลเค้าบอกให้สร้างไฟล์เก็บ Cookies ซึ่งผมยังไม่ค่อยเข้าใจครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-04-11 08:07:08 By : banktakung
 

 

No. 3



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


น่าจะเพิ่ม trustee database ให้สามารถ connect จาก ip ที่กำหนดน่าจะดีกว่าไหมครับ

ไม่ต้องเรียกใช้ php จากเครื่อง 2 แต่เรียก database ตรงๆ เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-04-11 09:49:10 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 31 )
บทความ ( 1 )



สถานะออฟไลน์


Code (PHP)
<form name="login" action="http://www.gm4th.com/testlogin.php" method="post">
<table width="500" align="center">
  <tr>
    <td width="97">username :</td>
    <td width="391"><label for="username"></label>
    <input type="text" name="username" id="username" /></td>
  </tr>
  <tr>
    <td>password :</td>
    <td><label for="password"></label>
    <input type="text" name="password" id="password" /></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="submit" id="submit" value="Submit" /></td>
  </tr>
</table>
</form>
<?php 
if($_POST['submit'])
{
	login_form($_POST['username'],$_POST['password']);
}



Code (PHP)
function login_form($username,$password)
{
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, 'http://www.ชื่อเว็บ.com/testlogin.php');
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, "username=".$username."&password=".$password."");
	curl_setopt($ch, CURLOPT_TIMEOUT, 60);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
	curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
	curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
	curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
	$ret = curl_exec($ch);

	// Close handle
	curl_close($ch);
	return $ret;
}



โค้ดผมเป็นแบบนี้ครับ แต่ก็ไม่ได้ผม ส่วนตัวรับค่าจะเป็นแบบนี้ครับ

Code (PHP)
// Check GET
$username = check($_POST['username']);
$password = check($_POST['password']);
$hash	  = check($_POST['hash_code']);
$sys_id	  = check($_POST['system_id']);
$dt		  = check($_POST['dates']);
$tm = date("Y-m-d");
// GET RENT INFORMATION
$rent_sql = mysql_query("SELECT * FROM account_tbl WHERE username = '$username' AND password = '$password'");
$rent = mysql_fetch_array($rent_sql);
if(!$rent)
{
	echo "<script langquage='javascript'>
	alert('ข้อมูลเว็บตั้งค่าไม่ถูกต้องค่ะ');
window.location='http://www.เว็บ.com/';
</script>";
exit();
}
else
{
	if($tm > $rent['dt_stop'])
	{
		echo "<script langquage='javascript'>
		alert('ระบบเว็บหมดอายุแล้วค่ะ กรุณาต่ออายุด้วยค่ะ');
window.location='http://www.เว็บ.com/';
</script>";
exit();
	}
	else
	{
		setcookie('ifs_account', $_POST['user_id']);
		echo "<script langquage='javascript'>
		alert('เข้าสู่ระบบสำเร็จ');
window.location='http://127.0.0.1/index.php';
</script>";
exit();
	}
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-04-11 10:21:59 By : banktakung
 


 

No. 5



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


เป็นผมๆ จะไม่สนใจ cookie ครับ เพราะ run บน server
ทางฝั่ง client ไม่มีทางรู้ว่าเรา เรียกโปรแกรมอะไรจากไหน ใช้ database อะไรครับ
หรือใช้ โปรแกรมอะไรในการดึงข้อมูลมาแสดง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-04-11 14:20:19 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบวิธีการ Login โดยใช้ CURL ต่อเชื่อมต่อ server 2 ตัวครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่