일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 리액트 tailwind css
- mysql 재설치 명령어
- mysql purge
- next.js tailwind css
- next.js css framework
- 도커
- Docker ubuntu
- javascript
- mysql error
- next.js tailwindcss
- react 기초
- mysql uninstall
- mysql broken install
- 안드로이드
- react tailwind css
- mysql fix install
- react typescript
- 리눅스
- 리액트
- mysql
- PHP
- mysql 재설치
- react tailwindcss
- Docker
- react
- mysql 삭제
- 리액트 문법
- Android
- Python
- 리액트 tailwindcss
- Today
- Total
Developer_hong
Redirect 체크 본문
/* get_header로 Header값 구해서 Redirect 하는지 체크 */
$url = "http://www.daum.net";
$url = "http://www.twitter.com";
$headers = get_headers($url,1);
echo "result = ".$headers['Location'].PHP_EOL;
var_dump($headers);
/* 2 CURL로 Header값 구해서 Redirect 하는지 체크 */
$curl_ch = curl_init();
curl_setopt($curl_ch, CURLOPT_HEADER, true);
curl_setopt($curl_ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_ch, CURLOPT_URL, $href);
$curl_result = curl_exec($curl_ch);
// CURL 결과 값에서 헤더값 설정
$curl_result = str_replace("\r", "", $curl_result);
$headers_end = strpos($curl_result, "\n\n"); //헤더의 끝 구하기
if( $headers_end !== false ) {
$curl_result = substr($curl_result, 0, $headers_end);
}
$headers = explode("\n", $curl_result);
foreach($headers as $header) { //Location 값이 있는지 체크 (해당 값이 있다면 Redirect하는 URL)
if(substr($header, 0, 10) == "Location: ") {
$header_location = substr($header, 10);
continue;
}
}
'프로그래밍 > PHP' 카테고리의 다른 글
PHP Magic Constant (0) | 2021.05.12 |
---|---|
PHP 해당 월 마지막일 구하기, 시간비교 (0) | 2021.05.11 |
PHP 정규식 (0) | 2021.05.11 |
PHP 시간 체크 (0) | 2021.05.11 |