본문 바로가기

php7

[PHP] CURL API 여러개의 URL 병렬 요청(curl_multi_init) 일반적인 동기 실행 요청 코드 //일반적인 동기 실행 요청 코드 curl_multi_exec를 통해 병렬 요청 // curl_multi_exec를 통해 병렬 요청 결론 : 후자가 curl 처리에 있어서 훨씬 빠름 2023. 11. 30.
[PHP] 복잡한 JSON 파일 PHP로 파싱 EX) 간단한 구조의 JSON 불러오기 test.json { "name": "John Doe", "age": 30, "hobbies": ["reading", "swimming", "traveling"], "address": { "street": "123 Main St", "city": "Anytown", "state": "CA", "zip": "12345" } } load.php EX) 복잡한 구조의 JSON 불러오기 test.json { "destination_addresses" : [ "대한민국 광주광역시" ], "origin_addresses" : [ "대한민국 인천광역시" ], "rows" : [ { "elements" : [ { "distance" : { "text" : "327 km", "va.. 2023. 2. 25.
[PHP] PHP로 Ping 모니터링 구현 Ping으로 호스트를 조회해보고 패킷에 대한 손실이 1일 경우 Offline, 0일 경우 Online으로 표시해준다. * $ping = exec("ping -n 1 $ip",$output,$status); //ping -n 1 $ip(배열 선언된 아이피들을 ping으로 조회) * for($j=0;$j$k) : 배열에 저장된 키, 원소 분리 * $results[$item] 가 0이면 Online, 1 즉 그 외라면 Offline 출력 추가로 끝에 echo header("refresh: 5"); 해서 새로고침 해도 되지만 처럼div 정해서 jquery로 자체 갱신 해줘도 된다. // 2022. 12. 2.
[PHP] 특정 영역 자동 스크린샷 저장 후 가장 최신 이미지 DB 저장 스크린샷 폼 (index.html) 스크린샷 한 것을 특정 폴더에 저장 (save_process.php) * 주의 : $_SERVER['DOCUMENT_ROOT'] 부분은 서버의 절대경로를 나타내는 부분으로 서버의 절대 경로 기준으로 폴더를 지정해야 함 (상대 경로로 /data2/ 이런식으로 하면 안될 수 있음) 스크린샷 DB 저장 (upload.php) 2022. 11. 30.