2011-01-17 3 views
0
워드 프레스

에 로그인 게시 말림 : 그러나 내 스크립트는 워드 프레스 세션을 유지하는 데 필요한 쿠키를 설정하지 않는 Wordpress autologin using CURL or fsockopen in PHPPHP는 내가 여기에 설명 된대로 워드 프레스 배후에 로그인 PHP 컬을 사용하고

. 대신 그들은 내 스크립트로 다시 보내지고 cookies.txt에 저장됩니다.

curl 스크립트와 wordpress 로그인은 모두 다른 디렉토리의 동일한 서버에 있습니다.

Wordpress 쿠키를 수동으로 설정하기 위해 다른 컬 스크립트를 작성해야합니까? 그게 가능하니?

+0

일부 코드가 표시되어야합니다. –

+0

쿠키 파일/'쿠키 항아리를 설정하지 않은 것보다이 스크립트를 볼 수 있습니까? – RobertPitt

답변

0

코드를 그대로 사용하는 경우 후속 요청은 각 요청에 대해 쿠키를 다시 보내지 않으므로 작동하지 않습니다. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);을 추가하면 쿠키가 실제로 저장되면 도움이됩니다. 그렇지 않으면 사용 시나리오가 무엇인지에 따라 글쎄, 그렇지 않으면 권한을 조사하십시오.

컬 (curl)을 사용하는 방법에 대한 몇 가지 예를 보려면 10 awesome things to do with cURL을 확인하십시오 (예 4는 찾고있는 것일 수도 있음).

BTW이 스크립트가 여러 (동시) 사용자를 대상으로하는 경우 정적 파일 이름을 사용하지 말고 각 사용자에 대한 임시 파일을 만들어야합니다.

+0

내 컬 스크립트로 돌아 가지 않고 브라우저에 쿠키를 보내야했습니다. 컬 스크립트는 브라우저에서 실행되는 PHP 스크립트에 의해 트리거되었습니다. 나는 다음과 같이이 문제를 해결했다. – Sbad

0

내 컬 스크립트로 돌아 가지 않고 브라우저에 쿠키를 보내야했습니다. 컬 스크립트는 브라우저에서 실행되는 PHP 스크립트에 의해 트리거되었습니다.

  1. 는 컬 개체에 이러한 PARAMS 추가 :

    나는 다음과 같은 문제를 해결

    curl_setopt ($ ch를, CURLOPT_HEADER, 1); curl_setopt ($ ch, CURLOPT_HEADERFUNCTION, 'read_header');

  2. 추가 쿠키 데이터

  3. 사용의 setcookie()를 수동으로 설정하는 쿠키

사람이 의견을 주시기 바랍니다 자세한 내용을 원하는 경우

을 구문 분석 PHP 함수라는 read_header.

관련 문제