PHP 및 COM
모험적인 사람이고 CGI, ISAPI 또는 Apache 모듈 버전을 사용하여 Windows 시스템에서 PHP를 실행하는 경우 시스템의 COM 기능을 얻을 수도 있습니다. 이제 COM(Microsoft의 구성 요소 개체 모델)을 설명하는 작업은 Microsoft와 그 큰 책에 맡겨졌습니다. 그러나 COM에 대해 조금 아는 것에는 아무런 문제가 없으며 여기에 일반적인(말장난 의도가 없고 매우 일반적인) 작은 코드 조각이 있습니다.
이 작은 코드 조각은 PHP를 사용하여 백그라운드에서 Microsoft Word를 실행하고, 새 파일을 열고, 텍스트를 입력하고, 파일을 저장한 다음 애플리케이션을 닫습니다.
<
// 참조 만들기 새 COM 구성 요소(Word)
$word = new COM("word.application") 또는 die("Can't start Word!")
// 현재 사용 중인 Word 버전을 인쇄합니다.
echo "Loading Word, v. {$word->Version}
"
// 애플리케이션의 가시성을 0(false)으로 설정합니다.
// 애플리케이션을 엽니다. 최전선에서는 1(true)을 사용합니다.
$word->Visible = 0
// Word에서 새 문서 만들기
$word->Documents->Add(); // 새 문서에 텍스트 추가
$word->Selection->TypeText("Testing 1-2-3...")
//Windows 임시 디렉터리에 문서 저장
$word- >Documents[1]->SaveAs("/Windows/temp/comtest.doc")
// COM 구성 요소에 대한 연결을 닫습니다.
$word->Quit() ;
// 화면에 다른 메시지를 인쇄합니다.
echo "파일을 확인하세요..."
?> Microsoft SQL Server에 데이터를 저장하는 인트라넷 웹 사이트를 실행한다고 가정합니다. 데이터베이스 내에서 사용자는 Excel 형식의 데이터가 필요합니다. 그런 다음 PHP가 필요한 SQL 쿼리를 수행하고 출력 결과의 형식을 지정하도록 한 다음 COM을 사용하여 Excel을 시작하고 Excel로 데이터를 전송한 다음 마지막으로 사용자의 데스크톱 시스템에 파일을 저장할 수 있습니다.
위 내용은 acronisdiskdirector10의 내용을 포함하여 acronisdiskdirector10 PHP 스크립트의 10가지 팁 6을 소개하고 있습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.