PHP parse_url 함수 사용법

PHP parse_url 함수 사용법

안녕하세요.

정말 오랜만에 글쓰네요 ㅠㅠ

여간 이런저런 일들이 많았어요

이젠 일에 집중하게 되어서 많이 많이 올릴게요!

웹 사이트를 제작하다 보면 링크를 DB에 삽입하고

html에 url을 보여줘야 할 때가 생기죠.

그런데 링크를 걸어야 할때 http:// 프로토콜이 없이 링크를 타게 되면

도메인/naver.com 이렇게 걸리게 되요 ㅜㅜ

그래서 php 에서 제공하는 함수가 있어요!

parse_url이란 함수인데

아래와 같이 인자 url(string) 값을 넣으면 반환값으로 배열이 나오게 되는데

url을 구분하여 각 scheme, host, port 등등을 반환을 해준답니다.

예를들어서 $url = parse("naver.com") 이런 식으로 사용하게 되면

$url['scheme']이란 키자체가 없어서 비교문으로 비교하여 http를 넣어주면 된답니다.

코드이그나이터에서는 이런식으로 사용하고 있어요

function prep_url($str = ''){

if ($str === 'http://' OR $str === '')

{

return '';

}

$url = parse_url($str);

if ( ! $url OR ! isset($url['scheme']))

{

return 'http://'.$str;

}

return $str;

}

그럼 오늘도 즐겁게 코딩하시길 바랍니다 ^^

from http://withpg.tistory.com/14 by ccl(A) rewrite - 2021-10-28 04:26:57