'php스쿨' 카테고리의 글 목록
본문 바로가기
728x90

php스쿨5

php microtime 함수를 이용하여 웹사용시간 측정 방법 php microtime 함수를 이용하여 웹사용시간 측정 방법 2023. 7. 20.
2017년 아이디어가 생각나 만든 유저유입(각종 로봇유입) 게시판(사이트 접속인원 늘리기) 2017년전에 만든 코드입니다. PHP 그누보드를 사용 했고 사이트에 방문자 유입수를 늘리기 위해 만든 코드 입니다. 구조는 이러합니다. 그누보드 게시판에 글을 쓰게되면 API를 사용하여 네이버 트위터 계정에 글을자동 포스팅하는 개념으로 로봇들을 유입되는 과정입니다. 최종적인 목적은 로봇을 유인하여 그누보드 게시판(메인)에 광고 기재가 되어 수익구조가 되는 과정 입니다. API.PHP 1) { $header_name = strtolower(trim($arr[0])); /// @todo some other headers (the ones that allow a CSV list of values) /// do allow many values to be passed using multiple header li.. 2023. 5. 16.
PHP에서 특정 문자를 제외한 모든 문자열을 매칭하는 정규식 /[^특정문자]+/ 위의 정규식에서 `[^특정문자]`는 특정 문자를 제외한 어떤 문자열이든 매칭합니다. `+`는 1회 이상 반복될 수 있음을 나타내며, 정규식 전체가 대상 문자열의 일부분이라도 일치하면 매칭됩니다. 예를 들어, `s`를 제외한 모든 문자열을 매칭하는 경우, 다음과 같이 정규식을 작성할 수 있습니다. $regex = '/[^s]+/'; $string = 'This is a sample string.'; preg_match_all($regex, $string, $matches); print_r($matches[0]); 위의 코드에서는 `preg_match_all()` 함수를 사용하여 정규식에 일치하는 모든 문자열을 찾습니다. `$matches[0]`에는 정규식에서 매칭된 문자열이 포함됩니다... 2023. 5. 15.
특정 태그 사이의 내용을 추출하기 위해서는 정규식 특정 태그 사이의 내용을 추출하기 위해서는 정규식을 사용할 수 있습니다. 다음은 예시 코드입니다. $regex = "/]*>(.*?)/s"; $string = "내용1내용2"; preg_match_all($regex, $string, $matches); print_r($matches[1]); 위의 코드에서 ``와 `` 사이에 있는 내용을 추출하기 위해 다음과 같은 정규식을 사용합니다. /]*>(.*?)/s 해당 정규식은 다음과 같은 역할을 수행합니다. 1. ``로 시작하는 문자열을 찾습니다. 2. `\b[^>]*`는 태그의 속성을 허용하고, ` 2023. 5. 15.
잘못된 PHP 배열 참조 코드 수정하는 정규식 $my_array = array("apple", "banana", "cherry"); echo $my_array[3]; 위의 코드는 "Undefined offset" 오류를 발생시킵니다. 이 오류는 배열의 인덱스가 범위를 벗어났을 때 발생하는 오류입니다. 이 문제를 해결하기 위해서는 배열의 인덱스를 확인하고 유효한 범위 내에 있는지 확인해야 합니다. 따라서, 다음과 같은 정규식을 사용하여 배열 참조 코드를 수정할 수 있습니다. $pattern = '/(\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*\s*\[\s*)([^\[\]]+)(\s*\])/'; $replacement = '${1}isset($2) && array_key_exists($2, $1) ? $1[$2] : nu.. 2023. 5. 15.
728x90