สอบถามเกี่ยวกับการส่งค่า ระหว่าง HOST กับ HOST ทีคับ

เริ่มโดย GETDESIGN, 16 กุมภาพันธ์ 2019, 16:16:54

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

GETDESIGN

ต้องการส่งค่า domain (ชื่อโดเมน) จาก เว็บ A ไปตรวจสอบที่เว็บ B

ต้องเขียน php ยังไงครับ

เช่น เว็บ A ใส่ <iframe src=http://www.b.com/channelB.php></iframe> ในหน้า a.com/iframe.php
แล้วส่งค่า a.com ไปตรวจสอบที่ เว็บ b ว่ามีชื่อโดเมน a.com ในฐานข้อมูลหรือเปล่าถ้ามีขึ้นว่า OK ถ้าไม่มีขึ้นว่า NO

พอเข้าใจมั้ยครับ
รบกวนทีนะครับ
:wanwan017: :wanwan017:


gd,lN


[direct=https://www.facebook.com/RukCom.in.th]เช่า Hosting ที่ไหนดี[/direct] [direct=https://goo.gl/XQp91t]Host ไทย[/direct][direct=https://goo.gl/Sushsj]ruk-com[/direct][direct=https://goo.gl/Hu3NsY]Hostatom[/direct][direct=https://twitter.com/siamlottery]บริการ ตรวจหวย[/direct]

dekdoo

ใช้ curl ของ php ครับ ส่งผ่าน Get หรือ Post ก็ได้นะ
ตัวอย่างการเขียน ส่ง value ชื่อ x,y ไป Domain ปลายทางผ่าน method : post

<?php
  $fields 
= array(
    
'x'=>'xxxx',
    
'y'=>'yyyy'
  
);

  
$postvars '';
  foreach(
$fields as $key=>$value) {
    
$postvars .= $key "=" $value "&";
  }
  
$url "http://www.google.com";
  
$ch curl_init();

  
curl_setopt($ch,CURLOPT_URL,$url);
  
curl_setopt($ch,CURLOPT_POST1);                //0 for a get request
  
curl_setopt($ch,CURLOPT_POSTFIELDS,$postvars);
  
curl_setopt($ch,CURLOPT_RETURNTRANSFERtrue);
  
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
  
curl_setopt($ch,CURLOPT_TIMEOUT20);
  
$response curl_exec($ch);
  print 
"curl response is:" $response;
  
curl_close ($ch);
?>



- - - - - - - - - - - - - - - -

แต่ตรวจแบบนี้มีโอกาศโดน hack ได้นะ
แล้วถ้าผมอยู่ Domain c.com แล้วส่งค่าเป็น a.com ไป b.com

เว็บ b.com ก็จะตอบว่า ok

จึงแนะนำว่าให้เข้ารหัส value ก่อนส่งนะ เมื่อปลายทางรับค่าและ decode แล้วก็ค่อนเช็ค database ครับ

CherryX

อ้างถึงจาก: dekdoo ใน 18 กุมภาพันธ์ 2019, 12:40:48
ใช้ curl ของ php ครับ ส่งผ่าน Get หรือ Post ก็ได้นะ
ตัวอย่างการเขียน ส่ง value ชื่อ x,y ไป Domain ปลายทางผ่าน method : post

<?php
  $fields 
= array(
    
'x'=>'xxxx',
    
'y'=>'yyyy'
  
);

  
$postvars '';
  foreach(
$fields as $key=>$value) {
    
$postvars .= $key "=" $value "&";
  }
  
$url "http://www.google.com";
  
$ch curl_init();

  
curl_setopt($ch,CURLOPT_URL,$url);
  
curl_setopt($ch,CURLOPT_POST1);                //0 for a get request
  
curl_setopt($ch,CURLOPT_POSTFIELDS,$postvars);
  
curl_setopt($ch,CURLOPT_RETURNTRANSFERtrue);
  
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
  
curl_setopt($ch,CURLOPT_TIMEOUT20);
  
$response curl_exec($ch);
  print 
"curl response is:" $response;
  
curl_close ($ch);
?>



- - - - - - - - - - - - - - - -

แต่ตรวจแบบนี้มีโอกาศโดน hack ได้นะ
แล้วถ้าผมอยู่ Domain c.com แล้วส่งค่าเป็น a.com ไป b.com

เว็บ b.com ก็จะตอบว่า ok

จึงแนะนำว่าให้เข้ารหัส value ก่อนส่งนะ เมื่อปลายทางรับค่าและ decode แล้วก็ค่อนเช็ค database ครับ


ขอเก็บไปประยุกต์ใช้ด้วยคะ  :wanwan017:
***ลายเซ็นสูงเกินขนาด