웹 프로그래밍/PHP(10)
-
mysql connect 2023.03.29
-
CURL
$data = array('type1'=>'test1', 'type2'=>'test2'); $data = http_build_query($data, '', '&'); $url = "http://test.com/test.php"; $agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)'; $ch = curl_init(); //curl 초기화 curl_setopt($ch, CURLOPT_URL, $url); //URL 지정하기 curl_setopt($ch[$i], CURLOPT_USERAGENT, $agent); curl_setopt($ch[$i], CURLOPT_TIMEOUT,..
2022.05.19 -
유동변수
1. 유동변수 아래 선언한 변수를 표현하는 방법 $abc1 = 'v'; 첫번째 방법 ${"abc"."1"} 두번째 방법 $test1 = "abc"; $test2 = "1"; ${$test1.$test2} 참고 for($i=0; $i
2022.05.06 -
모바일인지 확인
$phone = 'iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-M\d+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS|mobile|like Mac OS X'; return preg_match('/'.$phone.'/i', $_SERVER['HTTP_USER_AGENT']); //문제점은 아이패드로 사파리로 접속할경우, 맥북으로 킨것처럼 메킨토시라고 나옴
2021.11.29 -
2중배열에서 값있는지 찾기
$userdb = Array ( (0) => Array ( ('uid') => '100', ('name') => 'Sandra Shush', ('url') => 'urlof100' ), (1) => Array ( ('uid') => '5465', ('name') => 'Stefanie Mcmohn', ('url') => 'urlof5465' ), (2) => Array ( ('uid') => '40489', ('name') => 'Michael', ('url') => 'urlof40489' ) ); $url_in_array = in_array('urlof5465', array_column($userdb, 'url')); if($url_in_array) { echo 'value is in multidim ..
2021.08.04 -
전화번호 출력 정규식
preg_replace("/([0-9]{2,3})([0-9]{3,4})([0-9]{4})$/","\\1-\\2-\\3" ,'010xxxxyyyy');
2021.04.21 -
DB에 따옴표(' 또는 ") 입력시 치환
addslashes // DB에 입력할때 사용 // 작은 따옴표(') 와 큰 따옴표(") 역 슬래쉬(\)와 같은 특정문자 앞에 역슬래쉬(\) 문자를 붙인다. // ' i'm a boy ' 를 // ' i\'m a boy ' 로 변경 $value = "들어갈 '값' 입력"; $value = addslashes($value); // 들어갈 \'값\' 입력 stripslashes // DB에 있는걸 HTML에 뿌려줄 때 사용. //addslashes() 함수를 통해 역슬래쉬가 된 문자를 원상태로 돌린다. echo stripslashes("Who\'s Peter Griffin?"); //Who's Peter Griffin? htmlspecialchars //htmlspecialchars() // ', ", 를 ..
2021.03.26 -
HTTP -> HTTPS
if(!isset($_SERVER["HTTPS"])) { header('Location: https://'.$_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI']); }
2021.03.26 -
페이지 만들기
$total){ $page_list_start = $total;}if($page_list_start $total){ $page_list_end = $total;}if($page_list_end ';?>'.$page_list_start.''; } else{ echo ''.$page_list_start.''; }}?> $total){ $right = $total;}echo '>';?>
2021.03.26 -
이모지 제거
$text = "😍안녕하세요 😍 잘지내시죠?💔ㅇㅋ'ㅇㄹ'\"df\""; $emojiPattern = '/[\\x{10000}-\\x{1FFFF}]/u'; preg_match_all($emojiPattern, $text, $emoji_out); //print_r($emoji_out); $text_out = preg_split( $emojiPattern, $text ); //print_r($text_out); $text = ''; $k = max(sizeof($emoji_out[0]),sizeof($text_out)); for($j=0; $j= 128) { if ($code < 224) { $bytesnumber = 2; } else if ($code < 240) { $bytesnumber = 3; } el..
2020.09.15