>백엔드 개발 >PHP 튜토리얼 >PHP 단축 URL 슈퍼 심플 코드

PHP 단축 URL 슈퍼 심플 코드

巴扎黑
巴扎黑원래의
2016-11-09 11:31:261179검색

php 단축 URL 초간단 코드
시스템 환경:
php, apache2, linux

php 단축 URL 생성 작업:
코드를 index.php에 복사하여 넣어주세요. 보조 디렉터리의 폴더 이름으로 문자가 1개(예: u)인 파일에 있습니다.
이 디렉토리에 쓰기 권한을 추가하면 됩니다. chmod 777 u(루트 디렉토리도 괜찮습니다. 다른 파일에 영향을 주지 않도록 코드를 변경해야 할 수도 있습니다)

URL 생성 결과:
http://www.heimaolianmeng.com/heimaoseojishu/가 http://127.0.0.1/u/1로 변경됩니다.
PHP 단축 URL 생성 원리:
1. 단축할 URL을 얻습니다. form post
2. 자바스크립트에 URL을 넣고 파일에 쓰면 파일명이 숫자만큼 늘어납니다. 자바스크립트의 기능은 지정된 URL로 이동하는 것입니다.

최적화:
2차 도메인 이름을 설정할 수 있으면 2차 도메인 이름을 해당 디렉토리로 지정하면 됩니다. 그럴 필요가 없습니다. u/를 추가로 입력하려면

코드:


코드 예:



URL 단축


축소할 URL: (http:// 또는 https:// 등의 프로토콜을 포함해야 함)







if (isset($_POST['url'])) {
$origin = $_POST['url'];
if (strlen($origin) > 10) {
$filename = count(scandir('.')) - 3; // php self 제거 ..
file_put_contents($filename,
'
');
$shortened = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).' /'.$filename;
echo '원래 URL은'.$origin.'

'
.'단축 URL은'.$ shorted.'
';
} else {
echo "입력한 URL이 유효하지 않습니다." >

파일 이름이 숫자인 파일 생성:

코드 예:

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.