달력

42024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

http://www.cronjobservices.com

 

뭐.. 여기는 대부분 PHP 개발자겠죠? 물론 다른 언어도 해당됩니다.
하지만 웹호스팅을 이용하거나, root 접근이 불가능해 cron job 등이 안되는 환경에서 실행하려면 정말 힘들죠.
그래서 online cron job 서비스가 있습니다.
HTTP GET 요청만 지원됩니다.

안타깝게도 대부분 서비스는 단순 요청만 지원합니다. 쿠키 및 세션 지원, POST 지원 등은 유료에서만 볼 수 있습니다.

1. https://mywebcron-com.loopiasecure.com (무료)
회원제이지만 소셜 연동 가능합니다. 최소 단위는 분으로 지원됩니다.
사용 방법은 간단합니다. 단, 날짜 포멧이 미국식이라는 단점만 빼면 괜찮습니다.
정기적으로 호출할 URL과 주기, 시작시간과 종료시간을 설정하면 땡입니다. pick 으로 날짜를 잡을 수 있습니다.
최대 생성 개수는 모르겠지만, 남용하면 잘릴 수 있으니 다른 사람을 위해 적당히 써주세요.
참고로 User Agent 는 MyWebCron/1.0 (www.mywebcron.com) 으로 잡힌다고 합니다.

2. https://www.setcronjob.com/ (무료, 유료)
회원제이지만 소셜 연동은 가능합니다. 무료 기준으로 설명합니다.
스케줄 실행 개수에 제한이 있으며, 주기에 따라 제한 개수가 다릅니다. 무료 사용자는 30분 단위부터 실행 가능합니다.
실행 시 최대 실행 시간은 15초이며, 최근 5개 실행 내역이 기록되고, 메일링도 지원합니다.

3. http://www.easycron.com/ (무료, 유료)
회원제이며 소셜 연동이 가능합니다. 무료 기준으로 설명합니다.
스케줄 실행 개수는 무제한이지만, 월 200번 지원합니다. 월 단위로 초기화되기 때문에 월마다 관리를 해야 합니다.
최소 실행 가능 주기는 10분이며, 최대 실행 시간은 10초입니다. 2번 실행 실패시 비활성화되며
테스트 가능 횟수는 월 5번입니다. 낮은 우선 순위로 시작하며, 로그와 메일링 서비스를 지원하지 않습니다.

그 외 나머지는 링크 #1을 방문해서 검토 후 사용하시면 됩니다. 별표는 사용자 평가가 아니고 방문 빈도입니다.
PHP에서 스케줄링 작업? 이제 해방하세요.

 

출처 : http://www.phpschool.com/link/tipntech/78304

Posted by 타카스 류지
|

참고 사이트 : http://www.phpconcept.net

 

 

pclzip-2-8-2.zip

 

 

include('pclzip.lib.php');

//PclZip 객체를 생성합니다.
//$객체 = new PclZip("생성할 압축파일 이름");
$zipfile = new PclZip('test.zip');

//zip파일에 압축할 파일이나 디렉토리의 경로를 지정하여 압축을 실행합니다.
//$객체->create("파일이나 디렉토리 경로");
$create = $zipfile->create("./");

//압축파일이 정상적으로 생성되었는지 확인합니다.
if(!empty($create))
echo "test.zip created successfully.";
else
echo "Failed to create test.zip";
Posted by 타카스 류지
|
function getKRtoUTF($str)
{
  return iconv('euc-kr','utf-8',$str);
}


function getUTFtoKR($str)
{
  return iconv('utf-8','euc-kr',$str);
}

 

딱 보면 알수있는 코드

'Dev Language > PHP' 카테고리의 다른 글

PHP ZIP 압축 라이브러리  (0) 2015.06.03
PHP 실시간 접속 세션 저장  (0) 2015.06.02
PHP 메일 보내기  (0) 2015.06.02
PHP 배열 사용  (0) 2015.06.02
QR 코드 생성기  (0) 2015.02.16
Posted by 타카스 류지
|
function getUTFtoKR($str)
{
   return iconv('utf-8','euc-kr',$str);
}



//이메일전송
function getSendMail($to,$from,$subject,$content,$html) 
{

   if ($html == 'TEXT') $content = nl2br(htmlspecialchars($content));
   $to_exp   = explode('|', $to);
   $from_exp = explode('|', $from);
   $To = $to_exp[1] ? "\"".getUTFtoKR($to_exp[1])."\" <$to_exp[0]>" : $to_exp[0];
   $Frm = $from_exp[1] ? "\"".getUTFtoKR($from_exp[1])."\" <$from_exp[0]>" : $from_exp[0];
   $Header = "From:$Frm\nReply-To:$frm\nX-Mailer:PHP/".phpversion();
   $Header.= "\nContent-Type:text/html;charset=EUC-KR\r\n"; 
   return @mail($To,getUTFtoKR($subject),getUTFtoKR($content),$Header);
}

 

 

 

getUTFtoKR 이 펑션을 사용하는건 인코딩 타입이 UTF8 인 경우 한글은 EUC-KR 로 변형 시켜주기 위해서 사용하는것

 

예제

 

getSendMail("exmple@google.com|홍길동","exmple|관리자","제목","내용","HTML");

 

 

일반적인 웹 호스팅 업체를 사용할경우 메일발송서버가 설치되어있습니다.

'Dev Language > PHP' 카테고리의 다른 글

PHP 실시간 접속 세션 저장  (0) 2015.06.02
PHP 문자열 인코딩 utf8,euc-kr 펑션  (0) 2015.06.02
PHP 배열 사용  (0) 2015.06.02
QR 코드 생성기  (0) 2015.02.16
MYSQL 단일 파일 웹접속용  (0) 2013.01.24
Posted by 타카스 류지
|

 

 

단일 배열

 

 

[배열명] = array();

 

 

- 숫자
$arr = array();
$arr[0] = "1";
$arr[1] = "2";
$arr[2] = "3";

echo $arr[0];

 

- 문자
$arr = array();
$arr['A'] = "1";
$arr['B'] = "2";
$arr['C'] = "3";

echo $arr['A'];

 

다차원 배열

 

 

[배열명] = array( array(), array() );

 

- 숫자
$arr = array(      
 array(10, 20, 30),
 array(40, 50, 60)
);

echo $arr[0][0];

 

- 문자
$arr = array(
 "A"=>array("A1"=>"1", "A2"=>"2", "A3"=>"3"),
 "B"=>array("A1"=>"4", "B1"=>"5", "C1"=>"6")
);

 

echo $arr['A']['A1'];

 

 

이정도면 충분할거같다

'Dev Language > PHP' 카테고리의 다른 글

PHP 문자열 인코딩 utf8,euc-kr 펑션  (0) 2015.06.02
PHP 메일 보내기  (0) 2015.06.02
QR 코드 생성기  (0) 2015.02.16
MYSQL 단일 파일 웹접속용  (0) 2013.01.24
PHP 내부 함수  (0) 2013.01.24
Posted by 타카스 류지
|