Pelaksanaan PHP kaedah penyingkiran akhiran laluan

WBOY
Lepaskan: 2024-03-22 11:58:01
asal
470 orang telah melayarinya

Pelaksanaan PHP kaedah penyingkiran akhiran laluan

Akhiran laluan merujuk kepada simbol pengenalan dalam pautan halaman web atau laluan fail, biasanya dalam bentuk noktah "." dan nama akhiran, seperti ".html", ".php", dsb. Dalam pembangunan tapak web, kadangkala kami ingin mengalih keluar nama akhiran dalam laluan untuk mencapai URL yang lebih cantik dan mesra serta meningkatkan pengoptimuman enjin carian. Di bawah ini kami akan memperkenalkan cara menggunakan PHP untuk melaksanakan penyingkiran akhiran laluan dan menyediakan contoh kod khusus.

Pertama sekali, kita boleh menggunakan beberapa fungsi pemprosesan rentetan dan ungkapan biasa dalam PHP untuk mengalih keluar akhiran laluan. Berikut ialah kod contoh mudah:

<?php
// 获取当前网页的完整URL
$currentPageURL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

// 去除路径后缀
$cleanURL = preg_replace('/.[^.]*$/', '', $currentPageURL);

// 输出去除后缀的URL
echo $cleanURL;
?>
Salin selepas log masuk

Dalam kod ini, kami mula-mula mendapat URL lengkap halaman web semasa, dan kemudian menggunakan fungsi preg_replace dan ungkapan biasa untuk menggantikan "" terakhir dan aksara yang ikutinya. Semua dialih keluar untuk mencapai pemadaman akhiran laluan. Output akhir ialah URL dengan akhiran dialih keluar.

Selain kaedah di atas, kita juga boleh mengalih keluar akhiran laluan dengan cara lain, seperti menggunakan fungsi explode PHP dan fungsi substr. Berikut ialah satu lagi kod contoh:

<?php
// 获取当前网页的完整URL
$currentPageURL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

// 按照"."分割URL
$parts = explode('.', $currentPageURL);

// 去除最后一个数组元素(即后缀名)
$cleanURL = substr($currentPageURL, 0, strrpos($currentPageURL, '.'));

// 输出去除后缀的URL
echo $cleanURL;
?>
Salin selepas log masuk

Melalui kod ini, kami telah mencapai fungsi yang sama Pertama, kami menggunakan fungsi explode untuk membahagikan URL kepada tatasusunan mengikut ".", dan kemudian menggunakan fungsi substr dan fungsi strrpos untuk mengekstrak. bahagian kecuali nama akhiran , dengan itu mendapatkan URL dengan akhiran laluan dialih keluar.

Ringkasnya, melalui dua kaedah di atas, kita boleh mengalih keluar akhiran laluan dengan agak mudah. Dalam aplikasi sebenar, kaedah yang sesuai boleh dipilih mengikut keperluan khusus, dan kod boleh diselaraskan dan dioptimumkan mengikut situasi. Saya harap kandungan di atas dapat membantu anda, terima kasih kerana membaca!

Atas ialah kandungan terperinci Pelaksanaan PHP kaedah penyingkiran akhiran laluan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!