반응형

전체 글 549

curl 또는 file_get_contents 인증 페이지를 가져오는 방법

php curl 확장, 서버측 POST/GET 요청, 페이지 접근, 페이지 반환 데이터 획득이 가능합니다. 예를 들어 가져올 페이지: http://localhost/server.php curl을 사용하여 server.php 페이지 가져오기 서비스에 php curl 확장 기능이 설치되어 있지 않으면 file_get_contents를 사용하여 요청, 페이지 반환 데이터 가져오기 curl과 file_get_contents를 사용하여 반환된 결과는 동일합니다 Array ( [content] => fdipzone blog ) 권한이 필요한 페이지, 예를 들어 htpasswd+.htaccess를 사용하여 디렉토리 접근 권한을 설정한 페이지에는 위의 방법으로 401 Unauthorized 오류가 반환됩니다. 이번 예..

개발 꿀팁/PHP 2022.08.24

php 문법 기술

1.DIRECTORY_SEPARATOR와 PATH_SEPARATOR DIRECTORY_SEPARATOR:경로 구분자, 리눅스 위 '/' 윈도에서는 '\'입니다 PATH_SEPARATOR:include 여러 경로로 사용되며, Windows(윈도우) 아래에서include 여러 경로를 원하시면,너는 써야 한다”;”칸막이,근데 리눅스에서는 그냥 써요”:”칸막이의 2.set_include_path와 get_include_path 이 방법은 파일의 include 경로를 설정할 수 있습니다. 설정 후 include 파일이 먼저 incl에 있습니다.ude_path에서 검색, 설정한 경로로 검색하지 않은 경우. 예를 들어 include 디렉터리에 router.php와 config.php가 있습니다.샘플 include s..

개발 꿀팁/PHP 2022.08.24

mongodb 위치 찾기

LBS는 지점별 경위도 좌표를 저장해 인근 지점을 탐색하고 지리적인 인덱스를 만들어 검색 효율을 높인다. mongodb 지리 인덱스, 2d 및 2dsphere, 평면과 구면에 대응한다. 1.lbs 컬렉션 저장 장소 좌표 만들기 use lbs; db.lbs.insert( { loc:{ type: "Point", coordinates: [113.332264, 23.156206] }, name: "광저우둥 역" } ) db.lbs.insert( { loc:{ type: "Point", coordinates: [113.330611, 23.147234] }, name: "린허시" } ) db.lbs.insert( { loc:{ type: "Point", coordinates: [113.328095, 23.1653..

개발 꿀팁/PHP 2022.08.24

php str_replace 지정한 횟수 바꾸기

php str_replace 메서드, 문자열 바꾸기 형식은 다음과 같습니다 mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) search에서 찾은 목표값, 즉 needle입니다.하나의 배열로 복수의 타겟을 지정할 수 있다. replace search의 치환값.배열은 다중 치환을 지정하는 데 사용될 수 있다. subject에서 대체 배열이나 문자열을 실행합니다.바로 haystack이다.만약 subject가 배열이라면, subject를 대체하고 값을 되돌려줍니다.배열. count를 지정하면 그 값은 치환 발생 횟수로 설정됩니다.총 몇 번의 교체가 발생했는지。 설명: search와 replace가 배열이면..

개발 꿀팁/PHP 2022.08.23

php 헤더로 사용자 정의 데이터 보내기

본고에서는 헤더(header)를 통해 커스텀 데이터를 전송하는 방법을 소개한다.요청 전송 시 $_GET/$_POST를 사용하여 데이터를 전송할 수 있을 뿐만 아니라 헤더에 데이터를 넣어 전송할 수도 있습니다. 헤더 보내기: 우리는 token, language, region 세 가지 파라미터를 정의하고 header에 넣어 보낸다 헤더 받기 저희는 $_SE에서RVER에서 header 데이터를 얻고, 커스텀 데이터는 모두 HTTP_를 접두사로 사용하기 때문에 HTTP_프리픽스의 데이터를 읽어낼 수 있다 출력: POST data: Array ( [name] => fdipzone ) Header data: Array ( [token] => JxRaZezavm3HXM3d9pWnYiqqQC1SJbsU [languag..

개발 꿀팁/PHP 2022.08.23

php json 데이터는 gzip으로 압축하여 출력한다

1.압축사용과 그렇지 않은 HTTP 출력 비교 2.gzip을 켭니다 아파치를 이용하다 mod_deflate module 열기gzip 여는 방법: sudo a2enmod deflate sudo /etc/init.d/apache2 restart 닫기 방법: sudo a2dismod deflate sudo /etc/init.d/apache2 restart 3.gzip 압축출력이 필요한 타입 설정 json의 출력 유형은 applicat입니다.ion/json, 그래서 이렇게 설정할 수 있습니다. httpd.conf 의 에서tory>에 추가하기 AddOutputFilterByType DEFLATE application/json gzip 설정 전 출력: gzip 설정 후 출력: 4.단일 json은 gzip을 사용하여..

개발 꿀팁/PHP 2022.08.23

php ip2long 음수 발생 원인과 해결 방법

php는 ip2long과 long2ip 방법을 제공하여 ip 주소 처리를 한다. 1.ip2long - IPV4의 문자열 인터넷 프로토콜을 숫자로 변환합니다글자 형식 int ip2long ( string $ip_address ) 인자: ip_address 표준 형식의 주소입니다. 값 되돌리기: IP 주소 변환 후 숫자나 FALSE를 되돌려줍니다 만약 ip_address가 유효하지 않다면. 2.long2ip - IPV4로 디지털 포맷 변환의 문자열 인터넷 프로토콜 string long2ip ( string $proper_address ) parameter: proper_address 롱패턴의 정확한 주소 표시. 값 되돌리기: 문자열로 인터넷 주소를 되돌려줍니다. 3.사용방법 4.마이너스발생원인 및 처리방법 ..

개발 꿀팁/PHP 2022.08.23

php 배열 요소 찾기 효율 향상 방법

1.php in_array 방법 설명 php 배열 요소의 존재 여부 찾기, 일반적으로 사용됩니다.in_array 방법 bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) 매개 변수 설명: 니들 검색할 값, needl의 경우e는 문자열이고, 비교는 대소문자 구분입니다. 헤이스택 비교에 사용되는 배열 스트릭트 세 번째 인자인 경우 strict 값이 TRUE이면 in_array() 함수가 체크됩니다 니들 클래스타입과 haystack에 있는같다 값 되돌리기 needle을 찾으면TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다. 2.in_array 메타 찾기소효율 비교 배열 haystack가 클 경우 in_array 효..

개발 꿀팁/PHP 2022.08.22
반응형