PHP 가 왜 이렇게 빨 개? 최근 PHP(Personal Hypertext Preprocessor)는 1,2 년 동안 리 눅 스/유 닉 스에 서 가장 널리 사용 되 고 있 는 웹 처리 언어 o 의 편리 함,강력 한 기능 과 오픈 소스 의 특성 으로 인해 전통 적 인 CGI,심지어 MicroSoft ASP(Active Server Page)의 시장 o 는 거의 각 사이트 에서 인 재 를 모집 하 는 것 을 기본 조건 으로 하고 있 는 것 같다. PHP 는 확실히 이 자격 이 있 습 니 다. PHP 는 오픈 소스 소프트웨어 o 완전 무료 o 자 유 롭 게 o 를 퍼 뜨 릴 수 있 기 때문에 많은 사람들 이 o 를 사용 하도록 끌 어 들 였 다.http://www.zend.com/)。 PHP 자체 가 매우 간단 하고 알 기 쉬 운 명령 문법 o 에 기본 적 인 대상 안내 처리 능력 o 를 추가 하여 새로운 수족 을 가장 짧 은 시간 안에 배 울 수 있 도록 합 니 다. PHP 는 수학 처리,문자열 처리,네트워크 관련 기능,각종 데이터 뱅 크 의 지원,영상 처리 기능,수많은 발전 자 를 포함 하여 PHP 의 다양한 새로운 기능 o 확장 성 을 향상 시 키 고 있 습 니 다. PHP 는 Apache 와 쉽게 결합 할 수 있 습 니 다.o 는 Apache 모듈 로 o 설정 을 사용 하여 설치 하 는 것 이 상당히 간단 합 니 다.o 는 Apache 가 현재 웹 서버 의 전 세계 60%를 차지 하고 있 기 때문에 oPHP 는 자 연 스 럽 게 Apache 의 가장 좋 은 조합 이 되 었 습 니 다. 그러나 o 이번에 말 하고 자 하 는 주 제 는 PHP 가 웹 디자인 에서 의 응용 o 가 아니 라 PHP 가 Shell Script 에서 의 응용 o 입 니 다.일반적으로 알 고 있 는 Shell Script 는 tcsh,bash,perl 또는 python 등 몇 가지 언어 o 입 니 다.제 가 말 하고 자 하 는 것 은 PHP 를 Shell Script 로 사용 하 는 것 입 니 다. PHP 실행 파일 설치 일반적으로 PHP 는 웹 페이지 처리 언어 로 아파 치 모듈 o 로 컴 파일 되 어 있 습 니 다. php-3.0.xx.tar.gz 풀기 cd php configure make 컴 파일 이 끝 난 후 o 는 phop 디 렉 터 리 아래 실행 가능 한 파일 o 파일 이름 이 phoo 입 니 다./usr/local/bin 에 복사 하면 됩 니 다.o 파일 이 너무 크 면 o 는 strip 명령 을 사용 하여 phop 방식 으로 불필요 한 정 보 를 o 를 제거 할 수 있 습 니 다.그러면 파일 이 훨씬 작 습 니 다. 첫 번 째 프로그램 우리 의 첫 번 째 PHP Shell Script 프로그램 o 를 작성 하기 시 작 했 습 니 다.이 예 는"Hello world!"를 인쇄 합 니 다. #!/usr/local/bin/php -q PHP 는 원래 웹 애플 리 케 이 션 에 적용 되 는 o 이 므 로 HTML 의 HEADERo 를 내 보 낼 것 임 을 알 게 되 었 습 니 다. 이 예 에서 o/usr/local/bin/php 는/usr/local/bin/아래 의 PHPo 를 실행 하 겠 다 는 뜻 입 니 다.왜냐하면 우 리 는 방금 이 곳 에 설 치 했 기 때 문 입 니 다.echo 명령 은"Hello,world!"o 의""문 자 를 인쇄 하 는 것 은 줄 바 꾸 기 문자 입 니 다. 이 프로그램 을 파일 로 저장 한 후 o 는 chmod 를 실행 가능 한 속성(chmod+x 파일 이름)o 로 만들어 야 실행 할 수 있 습 니 다. 승급 사용 I 때때로 우 리 는 프로그램 이 실 행 될 때 o 에 일부 인자 o 를 보 내야 한다.예 를 들 어 ls 라 는 명령 o 뒤에-l 인자 oPHP Shell Script 를 추가 할 수 있 고 이러한 용법 o 를 지원 하 는 두 가지 특수 한 변수 가 있다.$argc 는 뒤에 보 내 는 매개 변수의 개수 o$argv[]배열 매개 변수 가 저 장 된 것 은 매개 변수의 내용 을 기록 하고 있다.예 를 들 어 나 는 지금 두 개의 숫자 를 합 친 프로그램 을 설계 해 야 한다. #!/usr/local/bin/php -q 이 프로그램 을 sum.php3o 라 고 명명 하면 sum.php 3 12 를 실행 하고 enter 를 누 르 면 3 이 인쇄 됩 니 다. 불 특정 개수 의 인자 와 o 를 계산 하려 면$argc 라 는 특수 변 수 를 사용 해 야 합 니 다. #!/usr/local/bin/php -q 이 프로그램 을 bigsum.php3o 라 고 명명 하면 bigsum.php 3 1,2,3,4,5 를 실행 하고 enter 를 누 르 면 15o 가 bigsum.php 3 1,2,3,4,5 6 을 실행 하고 enter 를 누 르 면 21 이 인쇄 됩 니 다. 때때로 우 리 는 프로그램 실행 중 에 자료 o 를 입력 해 야 한다.그러나 PHP 는 원래 웹 디자인 o 에 사용 되 고 웹 페이지 의 자료 입력 은 당연히 FORM 방식 으로 o 를 입력 하기 때문에 이것 은 PHP 를 Shell Script 로 할 때 문제 가 생 긴 다.이 장치 파일 을 열 려 면/dev/stdin(stdin 은 standard input 의 뜻)o 프로그램 은 다음 과 같 습 니 다. #!/usr/local/bin/php -q 이 중 fgets($fp,100)는$fp 라 는 파일(즉"/dev/stdin")에서 100 개의 byte 자 료 를 읽 고 이 줄 로 실행 하면 우리 의 입력 o 를 기다 리 는 것 을 말 합 니 다. 승급 사용 II 입력 o 를 처리 할 수 있 지만 이러한 기능 은 너무 간단 하 다. #!/usr/local/bin/php -q 이 프로그램 을 filt.php3o 라 고 가정한다 면 이 프로그램 을 직접 실행 하면 o 를 입력 할 때 까지 기다 릴 것 입 니 다.Ctrl+D 를 누 르 고 나 서 야 입력 자 료 를 인쇄 할 수 있 습 니 다.o 를 실행 할 수 있 습 니 다. more filt.php3 | filt.php3 이러한 방법 은 filt.php 3 라 는 프로그램 을 more 로 보 여주 고 filt.php 3 라 는 프로그램 인 ofilt.php 3 로 전환 하면 자 료 를 계속 받 아들 일 수 있 습 니 다. 우 리 는 그 안에 HTML 을 걸 러 내 는 기능 을 추가 할 수 있다. #!/usr/local/bin/php -q ]*)>","",$inputstr); echo $inputstr; ?> 이 프로그램 을 filt 2.php3o 라 고 명명 하면 필터 기능 이 완 료 됩 니 다. more xxx.html | filt2.php3 HTML TAG 를 삭제 한 파일 을 볼 수 있 을 겁 니 다. 결론. PHP 를 Shell Script 로 가 져 오 는 것 은 사실 o 를 잘 사용 하 는 이 유 는 PHP 자체 가 o 를 잘 배우 고 각종 데이터 베 이 스 를 지원 하기 때 문 입 니 다.일 관 된 방식 으로 전체 시스템 o 를 발전 시 키 려 면 PHP 를 사용 하지 않 고 Perl/python 또는 C 를 사용 해 야 합 니 다. 국내 PHP 풍조 가 상당히 흥 성 했 습 니 다.출처:Viphot)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: