반응형
##### CentOS7에 Composer로 CodeIgniter4 설치 #####
> yum install -y openssh-server
> yum install -y openssh-clients
> yum install -y vopenssh-askpass

> yum update -y
> yum group install -y "Development Tools"
> yum install -y net-tools
> yum install -y bind-utils
> yum install -y rsync
> yum install -y wget

/************************
 * httpd 설치
 ************************/
SSL 없을시

> yum install -y httpd
> systemctl enable httpd
> systemctl start httpd

openssl 설정에 필요 부분

> yum install -y httpd
> yum install -y openssl 
> yum install -y mod_ssl
> systemctl enable httpd
> systemctl start httpd


/************************
 * php 설치
 ************************/

> wget -P /root https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
> rpm -Uvh /root/epel-release-latest-7.noarch.rpm
> wget -P /root http://rpms.remirepo.net/enterprise/remi-release-7.rpm
> rpm -Uvh /root/remi-release-7.rpm
> yum install -y yum-utils
> yum-config-manager --enable remi-php72
> yum install -y php
> yum install -y php-common
> yum install -y php-fpm
> yum install -y php-cli
> yum install -y php-redis
> yum install -y php-brotli
> yum install -y php-gd
> yum install -y php-xml
> yum install -y php-gmp
> yum install -y php-imap
> yum install -y php-bcmath
> yum install -y php-interbase
> yum install -y php-json
> yum install -y php-mbstring
> yum install -y php-mysqlnd
> yum install -y php-odbc
> yum install -y php-opcache
> yum install -y php-memcached
> yum install -y php-tidy
> yum install -y php-pdo
> yum install -y php-pdo-dblib
> yum install -y php-pear
> yum install -y php-pgsql
> yum install -y php-process
> yum install -y php-pecl-apcu
> yum install -y php-pecl-geoip
> yum install -y php-pecl-gmagick
> yum install -y php-pecl-hrtime
> yum install -y php-pecl-json
> yum install -y php-pecl-memcache
> yum install -y php-pecl-mongodb
> yum install -y php-pecl-rar
> yum install -y php-pecl-pq
> yum install -y php-pecl-redis4
> yum install -y php-pecl-yaml
> yum install -y php-pecl-zip
> yum install -y php-intl
> yum install -y php-pdo.x86_64
> yum install -y php-pdo-dblib.x86_64
> yum install -y php-pecl-imagick.x86_64
> yum install -y php-pecl-imagick-devel.x86_64
> yum install -y php-xmlrpc.x86_64

> systemctl restart httpd


/************************
 * sftp 설치
 ************************/

> yum install -y vsftpd
> systemctl enable vsftpd

/************************
 * Maria DB 설치
 ************************/

> sudo vi /etc/yum.repos.d/MariaDB.repo

-아래 내용 입력후 저장

# MariaDB 10.3 CentOS repository list - created 2019-01-13 00:47 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

-repository 설정을 했으면 아래 명령으로 YUM을 통해서 Maria DB를 설치할 수 있다.

> yum install MariaDB-server MariaDB-client

> systemctl enable mariadb
> systemctl start mariadb
> mysql_secure_installation

/************************
 * Composer 설치
 ************************/
-root 권한 취득

> su root

-composer 설치

> yum install -y composer

-composer 명령어 사용을 위한 system PATH 경로 설정 및 설정 결과 확인

> PATH=$PATH:/root/.config/composer/vendor/bin
> echo $PATH

-/root-사용자로-Composer-사용시-Do-not-run-Composer-as-rootsuper-user-에러가-발생할때-강제로-사용하는-방법

> export COMPOSER_ALLOW_SUPERUSER=1
> composer global about

-이 명령어로 global config에 repos.packagist 를 추가한다.

> composer config -g repos.packagist composer https://packagist.jp

-설정이 되었는지 확인한다.

> composer config -gl|grep repo

-아래 설정이 보이면 추가가 된 것이다.

-[repositories.packagist.org.type] composer
-[repositories.packagist.org.url] https://packagist.jp

-캐시 초기화

> composer global clear-cache
> composer clear-cache

-다운로드 속도 향상
-병렬 다운로드를 가능하게 하는 hirak/prestissimo 패키지를 설치하자.
-288s -> 26s 가 되는 마법이 일어난다고 한다.

> composer global require hirak/prestissimo

/************************
 * Composer로 CI4 설치
 ************************/
-/home/test/manage/ : 소스 설치 경로(예제)

> composer create-project codeigniter4/appstarter /home/test/manage/

/************************
 * selinux->config 파일 수정
 ************************/

> vi /etc/selinux/config

-아래 내용으로 변경

# This file controls the state of SELinux on the system. 
# SELINUX= can take one of these three values: 
#     enforcing - SELinux security policy is enforced. 
#     permissive - SELinux prints warnings instead of enforcing. 
#     disabled - No SELinux policy is loaded. 
SELINUX=disabled 
# SELINUXTYPE= can take one of three values: 
#     targeted - Targeted processes are protected, 
#     minimum - Modification of targeted policy. Only selected processes are protected.  
#     mls - Multi Level Security protection. 
SELINUXTYPE=targeted 

/************************
 * vhost.conf 파일 생성
 ************************/

<VirtualHost *:80>
    ServerName   admtest.co.kr
    DocumentRoot /home/test/manage/public/
       <Directory "/home/test/manage/public">
               Options Indexes FollowSymLinks
               AllowOverride All
               Require all granted
       </Directory>
</VirtualHost>


/************************
 * 서버 재기동
 ************************/

> reboot


Ps. 방화벽이 있다면 방화벽 정지 처리.(개발로 할때만 운영으로 할때는 80, 22, 443 등을 열어야함.)

> systemctl stop firewalld
> systemctl disable firewalld
반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] intval 정수반환  (0) 2016.01.25
[PHP] 이전 웹주소 처리  (0) 2014.05.14
[PHP] 특정문자 제거.  (0) 2014.05.14
[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
반응형

오늘 개발을 진행하던중 사용했던 함수.. 잊지 말자..



echo "intval(16) = ".intval(16)."<br>";

echo "intval(1.6) = ".intval(1.6)."<br>";

echo "intval('16') = ".intval('16')."<br>";

echo "intval(+16) = ".intval(+16)."<br>";

echo "intval('+16') = ".intval('+16')."<br>";

echo "intval(-16) = ".intval(-16)."<br>";

echo "intval('-16') = ".intval('-16')."<br>";

echo "intval(016) = ".intval(016)."<br>";

echo "intval('016') = ".intval('016')."<br>";

//echo "intval(=16) = ".intval(=16)."<br>";   // 에러

echo "intval('=16') = ".intval('=16')."<br>";

//echo "intval(*16) = ".intval(*16)."<br>";   // 에러

echo "intval('*16') = ".intval('*16')."<br>";

//echo "intval(%16) = ".intval(%16)."<br>";   // 에러

echo "intval('%16') = ".intval('%16')."<br>";

//echo "intval($16) = ".intval($16)."<br>";   // 에러

echo "intval('$16') = ".intval('$16')."<br>";

//echo "intval(^16) = ".intval(^16)."<br>";   // 에러

echo "intval('^16') = ".intval('^16')."<br>";

echo "intval(array()) = ".intval(array())."<br>";

echo "intval(array('2016')) = ".intval(array('2016'))."<br>";

echo "intval(array('0')) = ".intval(array('0'))."<br>";

echo "intval(f) = ".intval(f)."<br>";

echo "intval('f') = ".intval('f')."<br>";

echo "intval(ff) = ".intval(ff)."<br>";

echo "intval('ff') = ".intval('ff')."<br>";

echo "intval(10*23.45) = ".intval(10*23.45)."<br>";

echo "intval('10*23.45') = ".intval('10*23.45')."<br>";


결과내용 

intval(16) = 16
intval(1.6) = 1
intval('16') = 16
intval(+16) = 16
intval('+16') = 16
intval(-16) = -16
intval('-16') = -16
intval(016) = 14
intval('016') = 16
intval('=16') = 0

intval('*16') = 0
intval('%16') = 0
intval('$16') = 0
intval('^16') = 0
intval(array()) = 0
intval(array('2016')) = 1
intval(array('0')) = 1
intval(f) = 0
intval('f') = 0
intval(ff) = 0
intval('ff') = 0
intval(10*23.45) = 234
intval('10*23.45') = 10


반응형

'프로그래밍 > PHP' 카테고리의 다른 글

CentOS7에 Composer로 CodeIgniter4 설치  (2) 2021.01.15
[PHP] 이전 웹주소 처리  (0) 2014.05.14
[PHP] 특정문자 제거.  (0) 2014.05.14
[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
반응형

ㅎㅎ 가끔 통계를 처리를 할때 이전에 어떤 주소에서 들어왔는지 보려할때

php 함수는 $_SERVER['HTTP_REFERER'] 을 사용을 하면은 기본 주소를 가져온다.


예) http://www.soulroad.net/test/test.php?x=123&y=4321 


그리고 대표 주소가 아닌 뒤에 경로가 필요없을경우 사용을 하는 함수는

parse_url(); 이다.


사용방법은 parse_url($_SERVER['HTTP_REFERER']); 할경우 배열로 값이 넘어온다.

print_r()함수로 확인을 해보면 아래와 같다.


Array

(

    [scheme] => http

    [host] => www.soulroad.net

    [path] => /test/test.php

    [query] => x=1234&y=4321

)


이렇게 나온다.


예)

$log_url = parse_url($_SERVER['HTTP_REFERER']);

$log_url = $logurl['scheme']."://".$logurl['host'];


이렇게 사용을 하던지 전체를 사용하면 된다.



반응형

'프로그래밍 > PHP' 카테고리의 다른 글

CentOS7에 Composer로 CodeIgniter4 설치  (2) 2021.01.15
[PHP] intval 정수반환  (0) 2016.01.25
[PHP] 특정문자 제거.  (0) 2014.05.14
[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
반응형

요즘 자꾸 함수를 까먹은거 같다..


특정문자 제거 함수..


str_replace(변경해야 할 문자, 변경할 문자, 값);


예)

$cellphone = '000-0000-0000';

$cellphone = str_replace('-','',$cellphone);

echo "cellphone = ".$cellphone;


값) 00000000000


으로 나온다


추가)

str_replace에 array를 사용할수 있다.

예 : str_replace(array(" ","A'), "", $Str_txt);

반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] intval 정수반환  (0) 2016.01.25
[PHP] 이전 웹주소 처리  (0) 2014.05.14
[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
[PHP] intval()함수  (0) 2011.11.08
반응형

xml로 작업을 할것이 있어서 찾던중 다른분이 만든것을 찾게 되어서 해당자료를 올려놓는다.

출처 : http://www.cyworld.com/bomnarain/9362771


<?xml version="1.0" encoding="UTF-8" ?> 

<PROVINCE>

<AREA code="1">강원도</AREA> 

<AREA code="2">경기도</AREA> 

<AREA code="3">경상남도</AREA> 

<AREA code="4">경상북도</AREA> 

<AREA code="5">광주광역시</AREA> 

<AREA code="6">대구광역시</AREA> 

<AREA code="7">대전광역시</AREA> 

<AREA code="8">부산광역시</AREA> 

<AREA code="9">서울특별시</AREA> 

<AREA code="10">울산광역시</AREA> 

<AREA code="11">인천광역시</AREA> 

<AREA code="12">전라남도</AREA> 

<AREA code="13">전라북도</AREA> 

<AREA code="14">제주특별자치도</AREA> 

<AREA code="15">충청남도</AREA> 

<AREA code="16">충청북도</AREA>

</PROVINCE>

 

=========================================================================================

/**

*XML Parser 을 이용하여 XML을 다룬다. 

* 자세한 설명및 레퍼런스는 http://kr.php.net/manual/kr/book.xml.php 를 참고 

*/

$rXml = xml_parser_create(); // xml 파서를 생성시킨다. 

$arXml = array(); // 임시 배열

$strXml = ''; // xml의 내용을 저장할 변수

/**

* file_get_contents 등의 파일 내용을 읽는 여러 함수를 이용할 수 있다. 

*/

$fp = fopen('./test.xml', 'r'); // xml 파일을 읽는다. 

if($fp) // 정상적으로 파일이 열렸다면 

{

while (!feof($fp)) { // EOF가 될때까지

$strXml .= fread($fp, 1024); // 1024 바이트씩 읽어서 임시 변수에 넣는다.

}

fclose($fp); // 파일을 닫는다.

}

xml_parser_set_option($rXml, XML_OPTION_CASE_FOLDING, 0); // 대문자로 변경 (기본이 enable이라 disable함)

xml_parser_set_option($rXml, XML_OPTION_SKIP_WHITE, 1); // 공백값을 무시힌다. 

xml_parse_into_struct($rXml, $strXml, $arXml); // 읽어들인 XML을 이용해서 배열에 XML구조를 담는다.

xml_parser_free($rXml);

$strNodeKey = null;

$arXmlAssoc = array();

// 연관배열 형식으로 하기 위해서 아래와 같이 처리

foreach ($arXml as $key => $arNode)

{

switch ($arNode['type'])

{

case 'open':

$strNodeKey = $arNode['tag'];

$arXmlAssoc[$arNode['tag']];

break;

case 'complete':

if(is_array($arNode['attributes']))

{

$arXmlAssoc[$strNodeKey][$arNode['tag']][] = array('attr' => $arNode['attributes'], 'value' => $arNode['value']);

}

else 

{

$arXmlAssoc[$strNodeKey][$arNode['tag']][] = $arNode['value'];

}

break;

case 'close':

$nOpenNodeKey = null;

break;

}

}

foreach ($arXmlAssoc['Province']['Area'] as $arElement)

{

echo $arElement['attr']['code'];

echo '=>';

echo $arElement['value'];

echo '<BR>';

}

 

 

 

 

=========================================================================================

결과 

1=>강원도

2=>경기도

3=>경상남도

4=>경상북도

5=>광주광역시

6=>대구광역시

7=>대전광역시

8=>부산광역시

9=>서울특별시

10=>울산광역시

11=>인천광역시

12=>전라남도

13=>전라북도

14=>제주특별자치도

15=>충청남도

16=>충청북도 


출처 : http://www.cyworld.com/bomnarain/9362771

반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] 이전 웹주소 처리  (0) 2014.05.14
[PHP] 특정문자 제거.  (0) 2014.05.14
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
[PHP] intval()함수  (0) 2011.11.08
[PHP] str_pad 공간 채워넣기.  (0) 2011.07.25
반응형

xml로 작업을 할것이 있어서 찾던중 다른분이 만든것을 찾게 되어서 해당자료를 올려놓는다.

출처 : http://www.cyworld.com/bomnarain/9362777


<?xml version="1.0" encoding="UTF-8" ?> 
<PROVINCE>
	<AREA code="1">강원도</AREA> 
	<AREA code="2">경기도</AREA> 
	<AREA code="3">경상남도</AREA> 
	<AREA code="4">경상북도</AREA> 
	<AREA code="5">광주광역시</AREA> 
	<AREA code="6">대구광역시</AREA> 
	<AREA code="7">대전광역시</AREA> 
	<AREA code="8">부산광역시</AREA> 
	<AREA code="9">서울특별시</AREA> 
	<AREA code="10">울산광역시</AREA> 
	<AREA code="11">인천광역시</AREA> 
	<AREA code="12">전라남도</AREA> 
	<AREA code="13">전라북도</AREA> 
	<AREA code="14">제주특별자치도</AREA> 
	<AREA code="15">충청남도</AREA> 
	<AREA code="16">충청북도</AREA>
</PROVINCE>
=========================================================================================
/**
 * XMLReader 을 이용하여 XML을 다룬다.
 *
 * 자세한 설명및 레퍼런스는 http://kr.php.net/manual/kr/book.xmlreader.php 를 참고
 */
XMLReader::NONE;  // 노드가 아님
XMLReader::ELEMENT;  // 엘리먼트 시작
XMLReader::ATTRIBUTE; // 속성 노드
XMLReader::TEXT;  // 텍스트 노드
XMLReader::END_ELEMENT; // 엘리먼트 끝
XMLReader::CDATA; // 엘리먼트 끝
$oXml = new XMLReader(); // XMLReader 를 생성시킨다.
$oXml->open('./test.xml'); // 파일을 읽는다.
$arXml = array(); // 임시 배열
while ($oXml->read()) { // read() 가 false 이 될때까지 loop
 switch ($oXml->nodeType) // 노드 타입으로 분기 하여 처리
 {
  case XMLReader::ELEMENT: // 노드 타입이 Element일경우
   if($oXml->hasAttributes) // attribute 가 있을때
   {
    $oXml->moveToNextAttribute(); // next attribute 로 dlehd
    $nCode = (int)$oXml->value;  // attribute를 읽는다.
    /**
     * 현재 예제에서는 attribute 가 1개 (code) 가 있으므로 위와 같이 했지만. attribute가 여러개 일경우
     * $oXml->name 으로 속성을 구분 할 수 있다.
     */
   }
   $oXml->read(); // 다음노드로 이동
   $strValue = trim($oXml->value); // 값을 읽는다.  (공백,개행문자가 나올수 있으므로 trim시킴)
   if(strlen($strValue) > 0) // 문자길이가 0이상일때
   {
    // 임시 배열에 넣는다.
    $arXml[] = array('code' => $nCode, 'value'=> $strValue);
   }
   break;
 }
}
$oXml->close(); // XMLReader 를 닫는다.
foreach ($arXml as $arElement)
{
 echo $arElement['code'];
 echo '=>';
 echo $arElement['value'];
 echo '<BR>';
}
========================================================================================
결과 
1=>강원도
2=>경기도
3=>경상남도
4=>경상북도
5=>광주광역시
6=>대구광역시
7=>대전광역시
8=>부산광역시
9=>서울특별시
10=>울산광역시
11=>인천광역시
12=>전라남도
13=>전라북도
14=>제주특별자치도
15=>충청남도
16=>충청북도

출처 : http://www.cyworld.com/bomnarain/9362777

반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] 특정문자 제거.  (0) 2014.05.14
[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] intval()함수  (0) 2011.11.08
[PHP] str_pad 공간 채워넣기.  (0) 2011.07.25
[PHP] 쿠키(cookie)  (0) 2011.07.22
반응형
소스를 보다가 intval()함수가 나와서 찾던중 이녀석이 하는 일이 정확이 뭔지 찾은것은 모든것을 정수로 만들어 준다는 것이다.

<?php
echo "intval(42) = ".intval(42)."<br>";
echo "intval(4.2) = ".intval(4.2)."<br>";
echo "intval('42') = ".intval('42')."<br>";
echo "intval('+42') = ".intval('+42')."<br>";
echo "intval('-42') = ".intval('-42')."<br>";
echo "intval(042) = ".intval(042)."<br>";
echo "intval('042') = ".intval('042')."<br>";
echo "intval(1e10) = ".intval(1e10)."<br>";
echo "intval('1e10') = ".intval('1e10')."<br>";
echo "intval(0x1A) = ".intval(0x1A)."<br>";
echo "intval(42000000) = ".intval(42000000)."<br>";
echo "intval(420000000000000000000) = ".intval(420000000000000000000)."<br>";
echo "intval('420000000000000000000') = ".intval('420000000000000000000')."<br>";
echo "intval(42, 8) = ".intval(42, 8)."<br>";
echo "intval('42', 8) = ".intval('42', 8)."<br>";
?>
이렇게 할경우 하단과 같은 결과를 보여준다.

intval(42) = 42
intval(4.2) = 4
intval('42') = 42
intval('+42') = 42
intval('-42') = -42
intval(042) = 34
intval('042') = 42
intval(1e10) = 1410065408
intval('1e10') = 1
intval(0x1A) = 26
intval(42000000) = 42000000
intval(420000000000000000000) = 0
intval('420000000000000000000') = 2147483647
intval(42, 8) = 42
intval('42', 8) = 34

ㅋㅋ 잊지 말자. 
반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
[PHP] str_pad 공간 채워넣기.  (0) 2011.07.25
[PHP] 쿠키(cookie)  (0) 2011.07.22
[PHP] date()함수 날짜 계산  (0) 2010.11.11
반응형
오늘 작업중. 특정 문자를 특정 길이보다 짧을경우 넣는 작업을 했다.
함수를 찾던중 str_pad를 찾았는데 사용방법은 하단에 간단히 남겨야겠다.

str_pad(데이터, 문자의 총길이, 채워넣을 문자, 위치);
str_pad(데이터, 문자의 총길이, 채워넣을 문자);
위와같은 형식이다. 위치는 넣어도 되고 안넣어도 상관없다.
 

ex)
$customer_number = 'XXXX';
$customer_number = str_pad($
customer_number , 7, '0', STR_PAD_LEFT);
=> 000XXXX
$customer_number = str_pad($customer_number , 7, '0', STR_PAD_LEFT);
=> 0XXXX00
$customer_number = str_pad($customer_number , 7, '0', STR_PAD_RIGHT); 
$customer_number = str_pad($customer_number , 7, '0');  
=> XXXX000


예제는 위와 같다.
잊지 말자. 항상 처음과같은 마음으로 정리하고 공부하자~
홧팅~! 
반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
[PHP] intval()함수  (0) 2011.11.08
[PHP] 쿠키(cookie)  (0) 2011.07.22
[PHP] date()함수 날짜 계산  (0) 2010.11.11
[PHP] 파일업로드  (0) 2010.08.27
반응형
오늘 회사에서 일을 하다가.
요청이왔다. 팝업을 순차적으로 롤링을 해달라고..
뭘로 할까 하다가 역시 쿠키가 제격이겠다 싶어서.. 사용을 했다. ㅋ

setcookie(함수명,값,시간);
이렇게 해서 쿠키를 생성해서.

$_COOKIE["함수명"];
으로 받아서 확인을 한다음 팝업의 순번을 돌리도록 만들었다. ㅎㅎ


ex)
$event = $_COOKIE["event"];

if ( $event == '' || $event == 0 ) {
$event = 2;
setcookie('event',$event,0);
} else {
$event = $event + 1;
if ( $event >= 4 ) {
setcookie('event','0',0);
} else {
setcookie('event',$event,0);
}
}
반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] intval()함수  (0) 2011.11.08
[PHP] str_pad 공간 채워넣기.  (0) 2011.07.25
[PHP] date()함수 날짜 계산  (0) 2010.11.11
[PHP] 파일업로드  (0) 2010.08.27
[PHP] 소수점 계산  (0) 2010.08.12
반응형

아.. 날짜를 계산하던중.. 

몇일후.. 이부분을 처리를 못해서.. 눈물을 흘렸다.. ㅋ(5분간 미친듯이 찾았다. 급해서)
헌데.. 의외의 곳에서 발견을 해버렸당.. ㅋㅋ

$now_ymd = date('Y.m.d');
$end_ymd1 = date("Y.m.d", strtotime(date("Y-m-d")." +7 days"));
$end_ymd2 = date("Y.m.d", strtotime(date("Y-m-d")." +2 month"));
매달 1일이나 특정 날짜로 하고 싶다면..
ex) 20일로 date("Y.m.d", strtotime(date("Y-m-20")." +2 month"));

이렇게 하면은 날짜들이 계산이 된다.

$now_ymd = 2010.11.11
$end_ymd1 = 2010.11.18
$end_ymd2 = 2011.01.11
이렇게 출력이 된다. ㅋ

즐거운 발견이다.. 

반응형

+ Recent posts