채택완료

form 으로 url 을 보내면 http(s):// 제거해주기

2018-11-21 (수) 18:35:31 2,154
Copy
<?php
$url = $_POST['url'];
$ip = gethostbyname($url);

echo "Domain: ".$url;
echo "<br>";
echo "IP: ".$ip;
?>

요렇게 url 을 post하면 ip로 바꿔주는데

http(s):// 가 붙으면 제대로 못바꾸네요

어떻게 해결할까요?

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

$url = $_POST['url'];

아래에

$url = preg_replace("(^https?://)", "", $url);

추가해 보세요.

답변에 대한 댓글 2개

감사합니다!
말씀하신데로 했더니 도메인이 제대로 표시가 안되네요
$uri = preg_replace("(^https?://)", "", $url);
다른 변수명?을 줘서 해결하였습니다 감사합니다.

답변을 작성하려면 로그인이 필요합니다.