'프로그래밍,서버,기타/PHP'에 해당되는 글 2건

  1. 2014/12/16 아무거나 class 자동 로딩???
  2. 2012/07/20 아무거나 PHP 5.4.4 에서 텍스트큐브 오류...

/**

* SPL autoloader.

* @param string $classname The name of the class to load

*/

function classAutoload($classname)

{

//Can't use __DIR__ as it's only in PHP 5.3+

$filename = dirname(__FILE__) .
        DIRECTORY_SEPARATOR .
        'class.'.strtolower($classname).'.php';

if (is_readable($filename))

{

require $filename;

}

}

 

if (version_compare(PHP_VERSION, '5.1.2', '>='))

{

//SPL autoloading was introduced in PHP 5.1.2

if (version_compare(PHP_VERSION, '5.3.0', '>='))

{

spl_autoload_register('classAutoload', true, true);

}

else

{

spl_autoload_register('classAutoload');

}

}

else

{

/**

* Fall back to traditional autoload for old PHP versions

* @param string $classname The name of the class to load

*/

function __autoload($classname)

{

classAutoload($classname);

}

}


class를 사용시에 로딩...
$a = new classname();
==> classAutoload('classname') 이 실행되면서 class가 loading 됨
==> classAutoload 함수에서 class 위치를 지정해 주거나 경로를 설정해 주면 됨

2014/12/16 16:35 2014/12/16 16:35
TAG ,
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.tooni.kr/tc/reikaz/rss/response/89

댓글+트랙백 ATOM :: http://blog.tooni.kr/tc/reikaz/atom/response/89

트랙백 주소 :: http://blog.tooni.kr/tc/reikaz/trackback/89

트랙백 RSS :: http://blog.tooni.kr/tc/reikaz/rss/trackback/89

트랙백 ATOM :: http://blog.tooni.kr/tc/reikaz/atom/trackback/89

2012/07/20 17:10  PERMALINK  MODIFY/DELETE  REPLY

php5.4 부터 htmlspecialchars 함수가 변경되어서... 화면이 먹통입니다.

php 5.3.x에서 버전만 변경하는 방법으로
php.5.4.4에서 테스트 하였습니다.

php 5.3.x에서는 정상적로 동작하다가,
php 5.4.4로 변경하면 화면에 아무것도 나타나지 않습니다.

아마도. php.5.4.4에서 htmlspecialchars 함수가 변경되어서 나타나는 문제인듯합니다.


---[ 변경 ]----------
if(version_compare(PHP_VERSION, '5.4.0','>='))
$HtmlValue = htmlspecialchars( $value ,ENT_COMPAT | ENT_HTML401 | ENT_IGNORE, '') ;
else
$HtmlValue = htmlspecialchars( $value ) ;

2012/07/20 17:11 2012/07/20 17:11
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.tooni.kr/tc/reikaz/rss/response/41

댓글+트랙백 ATOM :: http://blog.tooni.kr/tc/reikaz/atom/response/41

트랙백 주소 :: http://blog.tooni.kr/tc/reikaz/trackback/41

트랙백 RSS :: http://blog.tooni.kr/tc/reikaz/rss/trackback/41

트랙백 ATOM :: http://blog.tooni.kr/tc/reikaz/atom/trackback/41