Programming/PHP2020. 5. 28. 11:54
$str = "[3979][3980][3981]"; preg_match_all("/(\D+)(\d+)/", $str, $matches); print_r($matches); /* result Array ( [0] => Array ( [0] => [3979 [1] => ][3980 [2] => ][3981 ) [1] => Array ( [0] => [ [1] => ][ [2] => ][ ) [2] => Array ( [0] => 3979 [1] => 3980 [2] => 3981 ) ) */
Programming/PHP2020. 5. 12. 17:29
주소를 토대로 위도와 경도를 갖고 오는 api를 사용하는 예제(developers.kakao.com/docs/latest/ko/local/dev-guide#address-coord)입니다.위에 있는 아주 평범한 방법으로 했지만 값이 안 나옵니다.그런데 print_r($output)은 값이 나옵니다. 다만 값이 나오지만 위 이미지처럼 갖고 가지 말라고 헤더까지 포함시켜서 저렇게 나옵니다.이런 경우는 헤더만 잘라 버리고 갖고 오면 됩니다.documents[0]->x;$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);$remove_result = substr($output, $header_size);먼저 헤더 길이를 갖고 와서 출력된 결과물에서 ..
Programming/PHP2020. 4. 21. 16:56
$url = "https://blog.naver.com/"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch); echo $info['http_code'] == 200 ? "정상" : "비정상";
Programming/PHP2020. 4. 20. 15:38
$str = str_shuffle("abcdefghijklmnopqrstuvwxyz0123456789"); echo substr($str, 0, 10);
Programming/PHP2020. 3. 13. 13:07
testtesttest";$result = preg_replace("/^()*|()*$/i", "", $string);echo $result;내용 중에 있는 br은 그대로 둔 채 위, 아래에 br이 있을 경우 모두 제거합니다.
Programming/PHP2020. 3. 12. 09:50
공공데이터포털(https://www.data.go.kr)에 가입을 하셨고 로그인을 했다고 가정을 하고 시작합니다. 공공데이터포털에 이미 계정이 있고 인증키까지 받으셨다면 상관이 없지만 처음이라면 무조건 익스플로러로 접속하시는 게 정신 건강이 이롭습니다. 인증키를 발급받을 때 그렇게 떠요. 저는 보시듯이 공고명에 '홈페이지'로 검색을 했을 때 나오는 목록을 갖고 오도록 하겠습니다. 우선은 나라장터는 국가에서 운영(맞나요?)하는 데고 그러면 API가 존재할 거라고 확신(!!)을 하고 공공데이터포털을 뒤집니다. 총 17건이 나왔고 오픈API에 12건이나 있다고 합니다. 저는 여기에서 필요한 게 나라장터에 있는 입찰공고 목록이 필요한 것입니다. 다행스럽게도 있네요. 클릭을 해서 들어갑니다. 위에 보시면 버튼들이..
Programming/PHP2020. 2. 15. 22:58
$ext1 = pathinfo($_FILES['upload']['name'], PATHINFO_EXTENSION); echo $ext1; // result : jpg $ext2 = pathinfo($_FILES['upload']['name']); print_r($ext2); /* result Array ( [dirname] => . [basename] => test.jpg [extension] => jpg [filename] => test ) */
Programming/PHP2020. 2. 13. 19:03
var_dump(is_int(9223372036854775807)); 만약 true가 리턴된다면 64비트이고 false가 리턴된다면 32비트입니다. 이미 저 숫자가 2의 32승인 4,294,967,296 이 숫자를 넘어섰기 때문에... 참고로 2의 64승은 18,446,744,073,709,551,616입니다.
Programming/PHP2020. 2. 13. 18:51
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.' in /home/xxxxx/www/xxxx/xxxxx.p..
전체 :
오늘 :
어제 :