2014-09-04 3 views
0

저는 PHP가 처음이므로 로그인 정보를 보내고 결과를 검색 할 스크립트를 만들어야합니다. 나는 어떤 주변 검색을 수행하지만 내가 가지고 올 수있는 최선입니다했습니다이 가장 좋은 방법은 내가 할 노력하고있어입니다 또는이 경우 경우 솔직히 모르는PHP 스크립트 POST 및 데이터 가져 오기

<?php 
$postdata = http_build_query(
    array(
     'username' => 'username', 
     'password' => 'password' 
    ) 
); 

$opts = array('http' => 
    array(
     'method' => 'POST', 
     'header' => "Content-type: application/json", 
     'content' => $postdata 
    ) 
); 

$context = stream_context_create($opts); 
$url = "https://www.example.com/"; 
$fp = fopen($url, 'r', false, $context); 

$response = stream_get_contents($fp); 
echo json_encode($response); 
?> 

더 나은 방법. 결과는 데이터베이스에서 특정 사용자를 끌어와 사용자를 기반으로 테마를 채우는 또 다른 POST에 연결하는 토큰입니다. jQuery를 통해 AJAX를 사용할 수 없습니다. IE에 문제가 있기 때문입니다 (그림 참조). 어떤 도움이라도 대단히 감사 할 것입니다, 저는 잠시 동안 이것에 집착했습니다.

$url = "https://www.example.com/"; 

//open connection 
$ch = curl_init(); 

//set the url, POST data 
curl_setopt($ch,CURLOPT_URL, $url); 
curl_setopt($ch,CURLOPT_POST, TRUE); 
curl_setopt($ch,CURLOPT_POSTFIELDS, "username=username&password=password"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

//execute post 
$result = curl_exec($ch); 

//close connection 
curl_close($ch); 
+0

그렇다면 왜 그런 언급을하지 않았습니까? – meda

+0

저는 PHP를 처음 접했을 때 내가 무엇을해야하는지 알지 못했습니다. 스크립트를 가져 와서 데이터를 얻으려고 할 때마다 결과는 "거짓"이라고 말합니다. –

답변

2

당신은 컬 사용할 수 있습니까? 그렇게하면 필요할 때 언제든지 전화 할 수 있습니다. $_SESSION['UserLogin'];

+0

도움을 주셔서 감사합니다. 저는이 장면을 포기하고 필요한 것을 얻을 수 있는지 봅니다. –

0

당신이 자동 전역 $_SESSION의 로그인 데이터를 저장하려고 적이 :

관련 문제