2012-11-16 2 views
3

내 포럼에 내 사용자가 내 포럼에서 몇 가지 항목을 업로드 할 수있는 사이드 스크립트가 있습니다.등록되지 않은 사용자의 경우 vbulletin에 첨부 파일을 다운로드하십시오.

내 사용자가 포럼에서 첨부 파일을 업로드하도록 허용하려고했지만 vbulletin은 항상 등록되지 않은 양식을 표시합니다.

그래서 첨부 파일 링크와 함께 사용자 이름과 암호를 보낼 수있는 방법이 있습니까? 그렇다면 vbulletin이 내 사용자를 식별하고 첨부 파일을 다운로드하도록 허용 할 수 있습니까?

나는이 시도 :

$link = 'http://localhost/vb/attachment.php?attachmentid=2'; 
$username = 'admin'; 
$password = '1111'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $link); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
$output = curl_exec($ch); 
$info = curl_getinfo($ch); 
curl_close($ch); 
echo '<pre>'; 
print_r($info); 
print_r($output); 

을하지만 난 등록되지 않은 형태의 쇼까지 말했다으로!

답변

0

내 문제에 대한 해결책을 찾았습니다. 내 스크립트가 모두 하나의 호스트에 있기 때문에 copy을 사용하여 내 첨부 파일을 내 호스트로 복사했습니다. 이 방법으로 나는 vbulletin을 다룰 필요가 없다.

0

포럼에 로그인 한 경우에만 파일을 다운로드하고 싶다고 가정하고 있습니까? 이 경우 vbulletin을 사용한다고 가정하면 이와 같은 것을 사용할 수 있습니다.

if ($ vbulletin-> userinfo [ 'userid']) {여기에 다운로드 링크를 표시 할 코드를 삽입하십시오};

사용자가 포럼에 로그인했는지 확인하는 것입니다.

+0

아니요 포럼에는 없지만 사이드 스크립트에 로그인하면 첨부 파일을 다운로드 할 수 있습니다. – kamal

+0

Vbulletin의 어떤 버전을 사용하고 있습니까? 스크립트 페이지가 포럼의 특성을 유지하기를 원하십니까? 즉 포럼 머리글/바닥 글 등? 그렇다면 오늘 저녁에 내 PC로 돌아 가면 바로 도울 수있을 것입니다. –

+0

내 vb 버전은 3.8.5이고, 사이드 스크립트는 다른 도메인의 완전한 다른 스크립트입니다. 이 두 스크립트 사이의 유일한 공통 부분은 사용자 시스템 (사이드 스크립트가 VB의 db에 연결)입니다. 의미가 다른 도메인의 – kamal

관련 문제