코드 복사 코드는 다음과 같습니다. <br> 함수 checkUrl() {<br> var url = document.getElementById('url').value;<br> if (url==''){<br> Alert('URL 주소는 비워둘 수 없습니다.');<br> false를 반환합니다.<br> } else if (!isURL(url)) {<br> Alert('URL 형식은 http://www.jb51.net이어야 합니다.');<br> false를 반환합니다.<br> } 그 밖의 {<br> true를 반환합니다.<br> }<br> false를 반환합니다.<br> } <p>함수 isURL(str)<br> {<br> //varreg=/[0-9a-zA-z] .(html|htm|shtml|jsp|asp|php|com|cn|net|com.cn|org)$/;<br> // .를 포함해야 하며(마지막 . 앞에는 최소한 하나의 문자가 와야 함), . 뒤에는 최소한 하나의 단어 문자가 와야 합니다. varreg=/w .(w |w /)$/;<br> varisurl=reg.test(str);//test(str) 메소드는 js 올바른 표현식의 내장 객체이며 직접 호출할 수 있습니다 <br> returnisurl;<br> }<br> <br> <br></p> </div> <br><div class="codetitle"><span><a style="CURSOR: pointer" data="70934" class="copybut" id="copybut70934" onclick="doCopy('code70934')">코드 복사<u></u></a> 코드는 다음과 같습니다.</span></div> <div class="codebody" id="code70934"> <form action="" method="post" onsubmit="checkUrl();"><br> URL:<p> <input type="text" name="url" id="url" value="http://www.jb51.net" onfocus="this.value=''"/><br> <br /><br /><br> <input type="submit" value="주소 가져오기" name="get"/><br> <input type="submit" value="다운로드" name="다운로드"/><br> </양식><br> <br></p> </div> PHP는 URL 주소의 유효성을 감지합니다<br> 코드는 다음과 같습니다<p> <br></p> <div class="codetitle"><span><a style="CURSOR: pointer" data="48907" class="copybut" id="copybut48907" onclick="doCopy('code48907')">코드 복사<u></u></a> 코드는 다음과 같습니다.</span></div> <div class="codebody" id="code48907"> <?<br /> 함수 is_url($str){<br /> return preg_match("/^http://[A-Za-z0-9] .[A-Za-z0-9] [/=?%-&_~`@[]': !]*([^< ;>"])*$/", $str);<br> }<br> ?><br> <br> </div> 정상적으로 작동하는지 확인하려면 file_get_contents() 함수를 사용하여 확인할 수 있습니다. <br>