ホームページ >バックエンド開発 >PHPチュートリアル >PHP短縮URLの超シンプルなコード

PHP短縮URLの超シンプルなコード

巴扎黑
巴扎黑オリジナル
2016-11-09 11:31:261178ブラウズ

phpの短縮URLの超簡単なコード
システム環境:
php、apache2、linux

phpの短縮URLを生成する操作:
コードをindex.phpにコピーし、1文字だけのフォルダー名(uなど)に置きます) 2 次ディレクトリにあります。
トラブルを避けるために、chmod 777 u だけで書き込み権限を追加します (ルート ディレクトリでも問題ありませんが、他のファイルへの影響を避けるためにコードを変更する必要がある場合があります)

URL 生成結果:
http:// と入力します。 www.heimaolianmeng.com/heimaoseojishu/ は http://127.0.0.1/u/1 になります
PHP による短縮 URL の生成の原理:
1. フォーム投稿を通じて短縮される URL を取得します
2. URL を JavaScript に入力します。それをファイルに書き込みます。名前は数字ごとに増加します。 JavaScript の機能は、指定された 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,
''); $_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/'.$filename;
echo '元の URL は

'.$origin.'
' .'短縮 URL は

'.$shortened.'
'; } else { echo "入力した URL は無効です。";




ファイル名として数字を含むファイルを生成します。

コード例:
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。