2012-02-20 2 views
1

wkhtmltopdf을 사용하여 웹 페이지를 pdf로 변환하고 싶습니다. 나는 정적 템플릿 검사를하고이 구문이 문제는 실제 페이지 3 개 GET 변수에 의존 테이블 동적 PHP 페이지입니다 완벽하게Linux 명령 줄에서 변수 가져 오기로 PHP 페이지 호출

wkhtmltopdf my.html my.pdf 

작동합니다. 예 : http://mypage.php?clientid=SJC&datestart=201201&dateend=201202.

나는과 같이 직접이 작업을 수행 할 수 없습니다

wkhtmltopdf mypage.php?clientid=SJC&datestart=201201&dateend=201202 my.pdf 

누군가가 내가 처음 변수의 세트에 대한 HTML 소스 코드를 얻을 수있는 변수를 명령 줄에서 PHP를 호출하기 위해 필요한 제안, 다음 그것을 사용하여 변환 wkhtmltopdf

어떻게해야합니까? 누군가 위의 URL을 예로 들어 프로세스를 제공 할 수 있습니까?

+1

직접 할 수 있습니다. 명령 줄에서 url을 이스케이프 처리하면됩니다. 따옴표 등으로 입력하십시오. 어쨌든, 이것은 SO 질문입니다,이 serverfault에 속한다. –

+1

http://serverfault.com/ –

+0

누가 게시했는지 알 수 있습니까? 나는이 사실을 serverfault에서 발견하지 못했고이 정보를 알아야했습니다. 너 자신을 극복해라. – Anthony

답변

1

을 :

wget "http://localhost/mypage.php?clientid=SJC&datestart=201201&dateend=201202" 

또는

wget -O myfile.html "http://localhost/mypage.php?clientid=SJC&datestart=201201&dateend=201202" 

특정 파일 ex에 결과를 출력합니다. myfile.html에

참고 :

wget wget -O myfile.html "http://localhost/mypage.php?clientid=SJC&datestart=201201&dateend=201202" 

따옴표는 앰퍼샌드 인코딩 문제를 해결하는 것 같다.

+0

'host'매개 변수가 누락되었습니다.'wget http : //localhost/mypage.php? clientid = SJC & datestart = 201201 & dateend = 201202' – Minras

+0

wget -O 메서드를 사용하면 첫 번째 쿼리를 식별하는 것처럼 보입니다. 나는 2 개의 정의되지 않은 색인을 얻는다. 날짜 시작 및 종료. 내 브라우저에 정확하게 동일한 주소를 입력하면 완벽하게로드됩니다. 어떤 제안? –

+0

앰퍼샌드 "&"는 URL에 "&"으로 인코딩되어야합니다. 'wget -Om myfile.html "http : //localhost/mypage.php? clientid = SJC & datestart = 201201 & dateend = 201202"'URL을 따옴표로 묶는 것도 좋은 생각이다. – Daniel

2

가장 깨끗한 방법은 GET 변수 대신 $_SERVER['argv']을 사용하는 것입니다.

그러나, 당신은 GET 변수를 사용해야하는 경우, 사용자 정의 스크립트를 설정할 수 있습니다

$_REQUEST['var1'] = $_SERVER['argv'][0]; 

다음 require() PHP 스크립트 자체를.

또 다른 방법은 환경 변수 QUERY_STRINGREQUEST_METHOD 설정하는 것입니다 : 당신이 URL에서 HTML을 결과를 얻을 수 wget을 명령을 사용할 수 있습니다 리눅스에서

export REQUEST_METHOD=GET 
exprt QUERY_STRING='var1=blub&var2=blah' 
+0

이 좋아 코드 $ sClientid = $이 _ GET [ '클라이언트 ID가'] 내가이와 있음을 대체 할 수 내가 가진 응답 : 순간에 따라서 주셔서 감사합니다? $ sClientid = $ _ SERVER [ 'argv'] [1]? 위의 3 변수를 사용하여 html 페이지를 생성하려면 명령 줄에 무엇을 넣어야합니까? html 페이지를 pdf로 쉽게 변환 할 수 있다면 감사합니다. –

관련 문제