반응형
'Programming' 카테고리의 다른 글
IE8설치 후 VS에러 패치 (0) | 2009.10.14 |
---|---|
컴포넌트의 종류 (0) | 2009.08.28 |
직각삼각형 출력 (0) | 2009.08.12 |
FLEX + 네이버 API 연동 예제 (0) | 2009.08.09 |
PHP의 미래 (0) | 2009.08.09 |
IE8설치 후 VS에러 패치 (0) | 2009.10.14 |
---|---|
컴포넌트의 종류 (0) | 2009.08.28 |
직각삼각형 출력 (0) | 2009.08.12 |
FLEX + 네이버 API 연동 예제 (0) | 2009.08.09 |
PHP의 미래 (0) | 2009.08.09 |
Review HTTP Debugger is a full-scale tool for developers for viewing and analyzing all outgoing and incoming HTTP protocol traffic between a web browser, or any other Internet related program, and the Internet. Each HTTP request and/or response can be examined to see the HTTP header parameter values, cookies, query strings and error codes etc. All captured network traffic can be saved either in a RAW network format or in a decoded (how browsers see it) format. HTTP Debugger works with all today's alternative browsers and their plugins, as well as with your own software. You can even monitor and debug ICQ, MSN, Yahoo Messenger and other popular Internet programs. * Monitor and debug all outgoing HTTP requests from a browser (or any other Internet related program) and the corresponding responses from a server. * See the full HTTP header and HTTP content data of both: HTTP requests and responses. * Catch when the browser performs automatic redirects. * Capture requests from all of the installed plugins (Flash, ActiveX, etc,) in addition to requests sent by a browser directly. * View all the captured images, HTML or XML code, etc in the built-in web control. * Simultaneously analyze the same page in all popular browsers. * Measure the size and downloading time of your web pages to optimize the performance of your web site. * The gzip and chunked encodings will be automatically processed by the program. * View information supplied by each web browser or any program when you visit a site. * Analyze how other sites work and how they implement certain features. * Learn about how HTTP works (useful for when programming and web designing). Supports Internet Explorer 7 Protected Mode in Windows Vista. | ||
Changelog: Version: 1.2(30 Aug 2007) The program's documentation has been updated. The bug has been fixed with the incorrect trial version expiration on Microsoft Windows Vista. The bug has been fixed with leaving partially deleted groups in the Start menu of Microsoft Windows Vista. Version: 4.3(05 Apr 2007) Added the ability to detach the SoftX HTTP Debugger from a running program. Version: 4.2 |
웹분석 도구의 분류 (0) | 2009.12.15 |
---|---|
KBS 실시간 방송 보기 (0) | 2009.10.25 |
Google Dork part 1, 2 (0) | 2009.08.07 |
Web 2.0 (0) | 2009.08.07 |
What is Web 2.0? (0) | 2009.08.07 |
항상 프로그래밍 공부하면서 느낀거지만, 난 좀 멍청한것 같다.public class Exam_01 {
public static void main(String[] ar){for(int t=1; t<6; t++){
for(int a=5; t<a; a--){
System.out.print(" ");
}
for(int b=0; b<t; b++){
System.out.print("*");
}
System.out.println();
}
}
}
/*결과물
*
**
***
****
*****
*/
컴포넌트의 종류 (0) | 2009.08.28 |
---|---|
Flex Builder 3 (0) | 2009.08.28 |
FLEX + 네이버 API 연동 예제 (0) | 2009.08.09 |
PHP의 미래 (0) | 2009.08.09 |
PHP3 와 PHP5의 차이점 (0) | 2009.08.09 |
Flex Builder 3 (0) | 2009.08.28 |
---|---|
직각삼각형 출력 (0) | 2009.08.12 |
PHP의 미래 (0) | 2009.08.09 |
PHP3 와 PHP5의 차이점 (0) | 2009.08.09 |
php 특정 디렉토리의 파일갯수 세어서 출력하기 (0) | 2009.01.13 |
|
|
register_globals
나 safe_mode
등 현재 PHP에서 보안 허점을 노출할 가능성 때문에 "바람직하지 않다"고 여겼던 기능들이다. PHP를 정리하려는 노력의 일환으로 현재 버전에서 제거하였거나 더 이상 권장하지 않는 함수와 기능을 아래에 소개한다. ISP나 기업이 PHP V6로 판올림해버리면 기존 스크립트가 깨진다는 이유로 정리 작업을 반대하는 사람도 있지만, PHP 팀이 현재 버전의 허점을 메꾸고 좀 더 깔끔하고 안전한 기능을 제공한다는 이유로 이런 노력에 찬성하는 사람도 많다.magic_quotes
register_globals
register_long_arrays
safe_mode
magic_quotes
사용을 권장하지 않는다. 너무도 바람직하지 못한 탓에 PHP V6에서 몽땅 없애버렸을 정도다. 그러므로 PHP V6로 판올림하기 전에 코드에서 magic_quotes
를 모두 없애기 바란다. 데이터베이스 호출 시 문자열을 이스케이프하려고 magic_quotes
를 사용했다면 매개변수화된 질의로 대체하는 편이 바람직하다. 만약 데이터베이스가 매개변수화된 질의를 지원하지 않는다면 (MySQL에서는) mysql_escape_string
혹은 (PostgreSQL에서는) pg_escape_string
같은 이스케이프 함수를 사용한다. Listing 2는 magic_quotes
를 사용하는 예다.magic_quotes
사용(권장하지 않음)
|
|
magic_quotes
를 더 이상 지원하지 않으므로 get_magic_quotes_gpc()
함수도 더 이상 지원하지 않는다. 일부 오래된 PHP 스크립트는 영향을 받을지도 모르므로, PHP 버전을 판올림하기 전에 이런 함수를 사용하는 곳을 찾아내어 코드를 적절히 수정하기 바란다.register_globals
구성 키는 PHP V4.2에서 이미 기본적으로 꺼짐 상태다. 당시로는 꽤나 논란이 되었던 문제였다. register_globals
를 켜면 HTML 폼으로 값을 침투시킬 수 있는 변수를 사용하기가 쉬워진다. 그런데 PHP 스크립트는 반드시 변수를 초기화할 필요가 없으므로 register_globals
를 사용하면 보안 허점이 생긴다. 자세한 내용은 참고자료에서 언급하는 register_globals
문서를 살펴본다. Listing 4는 register_globals
를 사용하는 예제다.register_globals
사용(권장하지 않음)
|
|
register_long_arrays
설정을 켜면 사전 정의된 $HTTP_*_VARS
변수를 등록한다. 현재 $HTTP_*_VARS 변수를 사용한다면 짧은 변수로 고치기 바란다. 이 설정은 PHP 5에서 (역호환성 문제로) 지원하는데, PHP 개발자들은 성능을 이유로 끄라고 권장한다. Listing 6은 register_long_arrays
를 사용하는 예다.
|
register_long_arrays
설정이 켜져 있다면 설정을 끈 다음 스크립트를 다시 테스트한다.$_GET
사용(권장함)
|
safe_mode
구성 키를 켜면 실행 중인 스크립트의 소유자와 스크립트가 작업을 수행하는 파일의 소유자를 일치시킨다. ISP가 흔히 사용하는 공유 서버 환경에서 보안 문제를 해결하려고 나온 방법이다. (safe_mode
가 사라지면서 영향을 받게 되는 함수 목록은 참고자료를 살펴본다.) 기존 PHP 코드는 별다른 영향을 받지 않으리라 생각한다. 하지만 앞으로 PHP 코드를 작성할 때나 safe_mode
를 사용할 때를 대비하여 알아두는 편이 좋다.<%
와 %>
를 더 이상 사용하지 못한다. PHP 파일에서 <%
와 %>
를 사용하지 않는다면 큰 문제가 없다. 모두 <?php
와 ?>
로 교체하기 바란다.ereg
확장 기능도 지원 목록에서 사라진다. 따라서 POSIX regex 함수를 사용하는 코드는 ereg
기능을 포함하면 영향을 받는다. 현재 POSIX regex를 사용한다면 시간을 투자해 PCRE(Perl-Compatible Regular Expression) 함수로 바꾸라고 권장한다. PCRE 함수가 성능 면에서나 기능 면에서 더 낫다. 표 1은 ereg
를 제거한 후부터 사용하지 못할 POSIX regex 기능이다. 상응하는 PREC 함수는 아래와 같다.ereg()
함수와 상응하는 PCRE 함수ereg() 함수 | 상응하는 preg() 함수 |
---|---|
ereg() , eregi() |
preg_match() |
ereg_replace() , ereg_replacei() |
preg_replace() |
Flex Builder 3 (0) | 2009.08.28 |
---|---|
직각삼각형 출력 (0) | 2009.08.12 |
FLEX + 네이버 API 연동 예제 (0) | 2009.08.09 |
PHP3 와 PHP5의 차이점 (0) | 2009.08.09 |
php 특정 디렉토리의 파일갯수 세어서 출력하기 (0) | 2009.01.13 |
PHP 3와 PHP 4는 무엇이 다릅니까?
중요한 몇가지 새 기능의 목록입니다:
이 특정은 물론 다른 특성에 대해 더 자세히 알고 싶다면 » What's new in PHP 4 overview문서를 참고하세요.
4와 5의 차이점
PHP 5는 이전 버전과 가능한 호환되도록 설계되었습니다만, 몇몇 중요한 변경점이 있습니다. 이러한 차이점은 다음을 포함합니다:
보다 자세한 정보는 PHP 4에서 PHP 5로 이행하기 섹션과 하위 호환이 없는 변경점 섹션을 참고하십시오.
젠드란 원래는 php와 별개인 최적화도구라고 할 수 있는데 이것이 아예 php에 통합되었습니다.
그럼 참고하시고 즐거운 나날 보내십시오.
Flex Builder 3 (0) | 2009.08.28 |
---|---|
직각삼각형 출력 (0) | 2009.08.12 |
FLEX + 네이버 API 연동 예제 (0) | 2009.08.09 |
PHP의 미래 (0) | 2009.08.09 |
php 특정 디렉토리의 파일갯수 세어서 출력하기 (0) | 2009.01.13 |