목록php (106)
세이박스
PHP에는 수많은 함수들이 존재한다. PHP가 웹프로그래밍 언어로서 가장 인기 있는 이유 중에 하나가 바로 풍부한 함수들을 제공하고 있기 때문이다. 프로그래머에게 함수가 풍족하다는 것은 목수가 연장을 다양하게 가지고 있는 것과 같다. 목수에게 적재적소에 맞는 다양한 연장이 있어야 좋은 집을 짓듯이 프로그래머에게는 다양한 함수가 제공 되어야 멋진 홈페이지를 구축 할 수 있다. PHP는 문자열 함수부터 다양한 변수와 연산자, 요즘 많이 사용되고 있는 XML 함수에 이르기까지 충분한 함수를 제공한다. 함수명 함수설명 echo 문자열을 출력한다. print 문자열을 출력한다. htmlspecialchars 줄을 바꾸지 않고 HTML 코드를 문자열 그대로 출력한다. nl2br 개행 문자 앞에 태그를 삽입하여 줄을..
// a.php // select 로 날짜를 입력받음 년 월 일 // b.php // 실제 데이타 처리
usleep(100);
echo 하는 페이지에서 아래와 같이 harset 을 정의
PHP를 이용한 MYSQL 데이타 연결과 쿼리 주기 * MYSQL과 ORACLE 는 별도 접속함수를 이용 * PHP ; server side script-x 서버에서 처리후 크라이언트 결과 전송 * 에디터, vi 편집기로 작성후 ***.php (ex, bbs.php) 서버에 업로드후 실행. * PHP는 HTML과 병행하여 작성할수 있다. ----------------------------------------------------------------------------------------- 한줄 뛰기 ************************************************************************ MySQL함수 (PHP와 MYSQL연결) mysql_connect ("..
//이미지 등록할 폴더가 있는지 체크 if(!is_dir($dir)) { mkdir($dir, 0755); //디렉토리 생성 chmod($dir, 0755); //소유권 지정 한번더 } // 이미지1 등록 if($_FILES[img1][name]) { $filename = strtolower($_FILES[img1][name]); //파일명을 소문자로 변환 $ext = strtolower(substr($filename,-3)); //우측에서 3자리 확장자 가져옴 $img_file1 = time().".".$ext; //파일명을 Time스템프 값으로 변경 if($ext == "jpg" or $ext == "gif") { move_uploaded_file($_FILES[img1][tmp_name], $dir..
'foreach'문을 이용하지 않더라도 'for'문이나 'while'문을 이용해 출력 할 수 도있지만 'foreach'문을 이용해서 좀더 편리하게 배열변수를 출력해 보자. 'foreach'문은 'while'문처럼 원소의 개수만큼 문장을 반복 실행하게된다. * 인덱싱배열 출력 * $members = array("홍길동","임꺽정","허준"); foreach($members as $name){ //배열의 값을 foreach문을 이용해 출력 echo "이름: ".$name." "; } - $members 값을 순차적으로 출력 한다. * 연관배열 출력 * $score = array("홍길동"=>93,"임꺽정"=>90,"허준"=>88); foreach($score as $name=>$result){ //연관배열의..
(1) ^ (caret) : 라인의 처음이나 문자열의 처음을 표시 예 : ^aaa (문자열의 처음에 aaa를 포함하면 참, 그렇지 않으면 거짓) (2) $ (dollar) : 라인의 끝이나 문자열의 끝을 표시 예 : aaa$ (문자열의 끝에 aaa를 포함하면 참, 그렇지 않으면 거짓) (3) . (period) : 임의의 한 문자를 표시 예 : ^a.c (문자열의 처음에 abc, adc, aZc 등은 참, aa 는 거짓) a..b$ (문자열의 끝에 aaab, abbb, azzb 등을 포함하면 참) (4) [] (bracket) : 문자의 집합이나 범위를 나타냄, 두 문자 사이의 "-"는 범위를 나타냄 []내에서 "^"이 선행되면 not을 나타냄 이외에도 "문자클래스"를 포함하는 [:문자클래스:]의 형태가..
메일 발송 루프 등으로 돌릴경우라던지 너무 빨리 루프가 돌면 안되는 경우 지연시간을 주는 함수로 sleep 을 사용합니다. 초단위 이며 sleep(10) 이라고 지정한경우 10초간 딜레이 되었다 다시 다음 구문을 시작합니다.
파일 다운받을때 한글파일문제 해결방법 1. 우선 리스트가 출력되는 곳에서 해당 파일을 다운받기 위해 제목등에 링크를 거셨을 겁니다. 거기서 다음의 사항을 추가 주세요 XXX.php?ext=1&name=한글명&path=해당 위치 2. 다음으로 file를 다운받는 곳의 php파일 입니다.
PHP를 이용한 암호화방법이다. source : http://www.weberdev.com/get_example.php3?count=4118 Descript-xion : A function with a very simple but powerful xor method to encrypt and/or decrypt a string with an unknown key. Implicitly the key is defined by the string itself in a character by character way. There are 4 items to compose the unknown key for the character in the algorithm 1.- The ascii code of every c..
$_SERVER['DOCUMENT_ROOT'] = 현재 사이트가 위치한 서버상의 위치 => /webapp/include $_SERVER['HTTP_ACCEPT_ENCODING'] = 인코딩 받식 => gzip, deflate $_SERVER['HTTP_ACCEPT_LANGUAGE'] = 언어 => ko $_SERVER['HTTP_USER_AGENT'] = 사이트 접속한 사용자 환경 => Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; Q312461; .NET CLR 1.0.3705 $_SERVER['REMOTE_ADDR'] = 사이트 접속한 사용자 IP => xxx.xxx.xxx.xxx $_SERVER['SCRIPT-x_FILENAME'] = 실행되고 있는 위치와..
캡쳐 화면에서 처럼 웹브라우저로 파일을 불러오면 엑셀문서가 뜹니다 로컬 PC에서의 엑셀처럼 이것은 웹에서 작동을 합니다 ZB4와 연동을 시키고 읽기 쓰기 권한까지 부여를 한다면 더 좋을것 같은데 저는 php를 잘몰라서리 그림의 떡이군여 ㅋㅋ 필요하신분 쓰세요~ 퍼온곳은 - 해피씨지아이
왜 그동안 삽질을 하고 있었던걸까? 호스팅에서 사이트 긁어오기 (부제:로또 번호 긁어오기) 위에 글에서도 적었지만, 일반 호스팅에서는 외부에 있는 파일을 file,fopen으로 가져오는것을 막아 놨다. 그래서 꽁수로 python을 쓰면 된다고 흥분하며 말했다. 그.런.데. 당연히 안될거라 생각했던 fsocket은 된다. -_-; 난 왜 저걸 하고싶어서 파이썬 책을 두권이나 샀던걸까 .. /( //\\ // )_.-"""-._,-""-. \\ ^,'_\ /_\ ) `./ /O\| |/O\\ / \ \_/| |\_/ \_/ \ .' _ `. / .-. ( .:(_):. ) ,-. ( `._`._.-._,'_,' ) ) ( ( .-------------. ) hjw `-' `-' 여튼 snoopy 라는 강력하..
//배열로 input 테이블 만들기
Learning .NET Regular Expressions with Expresso Did you ever wonder what Regular Expressions are all about and want to gain a basic understanding quickly? My goal is to get you up and running with a basic understanding of regular expressions within 30 minutes. The reality is that regular expressions aren't as complex as they look. The best way to learn is to start writing and experimenting. Afte..
$gametitle = array(1 => '국내야구','해외야구','국내축구','해외축구','국내농구','NBA'); echo $gametitle[1]; 결과: 국내야구 1 => : 배열 0부터가 아니라 1부터 기록 6번째 배열 값은 "NBA" 가 됨.
$month = array("Jan"=>"01","Feb"=>"02","Mar"=>"03","Apr"=>"04","May"=>"05"); 지정한 이름으로된 배열에 값을 일치 시킴
1. 날짜 및 시간 관련함수 *time() -용도: 현재 시각을 timestamp값으로 구한다. -방법: time() *date() -용도: 사용자가 지정한 형태로 시간을 표시. 특정시간의 날짜와 요일등을 배열로 리턴한다. -방법: date("표시할 시간의 포맷형태","특정한 timestamp값") *mktime() -용도: 지정된 날짜를 timestamp값으로 변환한다. -방법: mktime(시,분,초,월,일,년) *checkdate() -용도: 날짜와 시간이 올바른 범위 안에 있는지 검사한다. -방법: checkdate(월,일,년) *getdate() -용도: 특정timestamp값으로 시간,요일,날짜정보를 배열로 반환한다. -방법: getdate(timestamp값) 또는 getdate() *get..
1: 위 내용은 PHP매뉴얼 fread() 편에 수록된 예제입니다. 4:라인에서 실제 파일의 존재여부나 읽기 오류 체크가 가능합니다. (예 - if (!($handle = fopen($filename, "r"))) exit('파일을 찾을 수 없습니다); 5: 라인에서 사용한 fread()는 파일 전체의 내용을 한꺼번에 읽어옵니다만, 파일이 수MB에 달항 정도로 크면 시스템 자원을 많이 차지합니다. 따라서 다음과 같이 1라인씩(엔터가 있는곳까지) 읽어들여 처리할 수 있습니다. while (!feof($handle)) { $buffer = fgets($handle, 4096); // 엔터가 있는곳까지 최대 4096byte를 읽어옵니다. echo $buffer; // 읽은 라인을 출력합니다. } 6: 라인은 ..
유용한 phpMyadmin 오류중 디비 덤프는 항상 골치아프다. 덩치가 큰 sql을 리스토어 할땐 자주나는 에러메세지 ------------------------------------------------ Maximum execution time of 30 seconds exceeded 이 에러는 php실행시간이 초과되서 나오는 오류입니다. 기본으로 실행후 30초가 지나면 에러가 발생하죠.. 수정하는 방법은 php.ini 에서 max_execution_time = 30
1로 넘어오는 변수를 "001"로 세자리수 맞춤. $sj_src=sprintf("%03d", $vl_no); ###### To have a string with leading zeros use this: $string_i = sprintf("%04s",$value) Gives you an output with leading zeros and 4 digits. i.e. 0001 0002 ... 0010 an so on
즐겨찾기 등 바로 접속하는 경우 REFERER 값이 없으므로 구분할 수 있다. if($HTTP_SERVER_VARS[HTTP_REFERER]=='') {return;end;} 하지만 100%로 정확한 처리가 절대 아님 ^^; 보통 제공하는 URL을 타고 들어온 경우 구분한다. 예로 http://도메인/index.php?r=direct
$host = 'ddiass.pe.kr'; $service_uri = '/test.html'; $vars ='?var=kkk'; # compose HTTP request header $header = "Host: $host\r\n"; $header .= "User-Agent: PHP Script-x\r\n"; $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; $header .= "Content-Length: ".strlen($vars)."\r\n"; $header .= "Connection: close\r\n\r\n"; $fp = pfsockopen($host, 80, $errno, $errstr); if (!$fp) { echo "$e..
기선언 변수 PHP 4.1.0이후부터 외부 변수를 가져오는 가장 선호되는 방법은 아래에서 설명하는 슈퍼전역을 사용하는것이다. 그 이전버전에서는 register_globals이나 긴형태의 기선언 PHP 배열($HTTP_*_VARS)을 사용한다. PHP 5.0.0부터, 긴 형태의 PHP 예약 변수 배열을 register_long_arrays 지시어로 비활성화할 수 있습니다. 서버 변수: $_SERVER 참고: 4.1.0부터 지원됨. 이전 버전은 $HTTP_SERVER_VARS을 사용함 $_SERVER는 헤더, 경로, 스크립트 위치와 같은 정보를 포함하는 배열이다. 이 배열 안의 엔트리는 웹서버에 의해 생성된다. 모든 웹서버가 이런 것들을 제공한다는 보장은 없다. 서버는 어떤것은 빠뜨리거나 여기에서 목록화된 ..
접속자의 IP는 어디서 접속했는지
function cut_str($msg,$cut_size) { if($cut_size
$code='11'; echo sprintf('%010u', $code); 자리수는 10개 빈 자리수는 0
/************************************************************************** 파일명 : iframe-x_little_today.html 기 능 : 글 리스트 - 트리거 제작자 : DDOASS (http://ddiass.pe.kr ddiass@paran.com) 작성일 : 2005년 7월 25일 월요일 **************************************************************************/ //읽어올 url 작성 $temp_filename=realpath(__FILE__); $temp_filename=str_replace($DOCUMENT_ROOT,'',$temp_filename); $loadurl =..