반응형
안녕하세요.
정말 오랜만에 글쓰네요 ㅠㅠ
여간 이런저런 일들이 많았어요
이젠 일에 집중하게 되어서 많이 많이 올릴게요!
웹 사이트를 제작하다 보면 링크를 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;
}
그럼 오늘도 즐겁게 코딩하시길 바랍니다 ^^
반응형
'PHP' 카테고리의 다른 글
php 함수 호출 경로 (0) | 2016.03.02 |
---|---|
facebook oauth 로그인 연동 (4) | 2016.02.29 |
APM 툴 사용방법 (0) | 2015.10.27 |
php 배열에 값 존재 여부 (0) | 2015.05.20 |
php 기본 문법 (0) | 2015.04.14 |