PHP 스크립트를 작성할때 사용자에게
입력을 요구할 필요성에의해 작업을 하려면
C언어에 존재하는 scanf와 같은 함수가 있어야 한다.
하지만 PHP에서는 scanf와 같은 함수가 존재하지 않아
PHP 에서 제공하는 표준 입출력 스트림을 이용해야 한다
PHP 에서 제공하는 표준 입출력 스트림
php://stdin
php://stdout
php://stderr
php://output
php://input
php://filter (PHP 5.0.0부터)
php://memory (PHP 5.1.0부터)
php://temp (PHP 5.1.0부터)
Scanf와 유사한 기능 따라하기
| <? /** * C 언어의 scanf 함수 따라하기 * @param integer $length * @param string $text * @return boolean */ function scanf($length, &$text) { $fp = fopen("php://stdin", "r"); // 표준 입출력에 fopen 으로 접근한다. if($fp) { $text = rtrim(fgets($fp, $length + 1)); fclose($fp); return true; } else return false; } ?> |
좀더 scanf 와 비슷하게 따라 하려면
func_num_args(), func_get_arg(), func_get_args()
위 와 같은 함수를 사용하여 argument 를 제어해도 좋다
"Tip" 카테고리의 다른 글
- PHP 표준입력 (Scanf) (댓글 0개 / 트랙백 0개) 2009/02/26
- 검색 엔진 최적화 (SEO) 에 대한 검색엔진별 검색 결과 분석 (댓글 0개 / 트랙백 0개) 2010/05/19
- PHP MSSQL 프로시져 사용 (댓글 0개 / 트랙백 0개) 2009/06/11
- ImageMagick 을 이용한 PDF 이미지 변환 (댓글 0개 / 트랙백 0개) 2010/07/29
- PHP XML 다루기 - Document Object Model (댓글 1개 / 트랙백 0개) 2009/07/28
- MySQL - mysqli 를 사용할 수 없을때 멀티쿼리 및 MYSQL 내부 변수 선... (댓글 1개 / 트랙백 0개) 2010/02/05
- 웹 로그 분석 하기 (댓글 0개 / 트랙백 0개) 2010/05/19
- PHP FreeTDS 사용 (댓글 0개 / 트랙백 0개) 2009/06/12
- DTD란? (댓글 0개 / 트랙백 0개) 2009/03/31
- 검색엔진 최적화 : SEO (Search Engine Optimization) (댓글 2개 / 트랙백 0개) 2010/05/19
TAG php scanf
Trackback
Trackback Address :: http://www.lovelgw.com/Blog/trackback/6
