iT邦幫忙

0

想請問這種寫法用PHP寫得出來嗎?

  • 分享至 

  • xImage

index.php/product/ring
像是上面這種的,跟index.php?menu=1是算同樣類型的嗎?
如果不同,index.php/product/ring 這種寫法可以給點提示或是方向嗎?
感謝大家

看更多先前的討論...收起先前的討論...
ccutmis iT邦高手 2 級 ‧ 2019-09-09 20:05:48 檢舉
這個好像跟你描述的類似:
https://mistech.pixnet.net/blog/post/377510723-apache-%E5%88%A9%E7%94%A8-mod_rewrite-%E5%81%9A%E5%88%B0%E7%B6%B2%E5%9D%80%E8%BD%89%E6%8F%9B%E9%81%94%E6%88%90seo%E5%84%AA%E5%8C%96
froce iT邦大師 1 級 ‧ 2019-09-10 07:33:15 檢舉
很多框架都可以,純PHP你就得自己去實現一個url handler
用apache rewrite也可以處理
甲土豆 iT邦新手 5 級 ‧ 2019-09-10 09:05:42 檢舉
甲土豆啦,直接用框架吧
Han iT邦研究生 1 級 ‧ 2019-09-10 10:25:40 檢舉
用Composer裝Slim吧!
謝謝各位! 我還在研究中,非常感謝各位
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
dragonH
iT邦超人 5 級 ‧ 2019-09-09 20:39:22

laravel 應該可以

參考

js 的 express 也可以

/product/:productName

就能在後端取得 productName 的這個參數

邏輯應該是差不多的

純手刻 php 的話

關鍵字大概就 php parameters router

參考

看更多先前的回應...收起先前的回應...
小魚 iT邦大師 1 級 ‧ 2019-09-09 21:56:58 檢舉

laravel可以,
不過不會有中間那個.php
/images/emoticon/emoticon39.gif

dragonH iT邦超人 5 級 ‧ 2019-09-09 22:03:50 檢舉

那個純 php 刻的話

path rewrite 也拿得掉啦 /images/emoticon/emoticon37.gif

dragonH你好! 那想請問一下laravel寫在PHP裡面也是可以的嗎?

dragonH iT邦超人 5 級 ‧ 2019-09-10 22:04:35 檢舉

呃..

請看

laravel 官網的標題

Laravel - The PHP Framework For Web Artisans

laravel 就是 php 的一種框架

laravel 就是用 php 寫的

喔喔非常抱歉,沒有仔細看清楚
謝謝你一直的回答

不明
【**此則訊息已被站方移除**】
1
淺水員
iT邦大師 6 級 ‧ 2019-09-10 00:33:06

如果是自己刻…

下面這個PHP可以抓到像是 index.php/abc/ 這樣的網址
也可以加參數,例如 index.php/abc/?x=3

<?php
if(isset($_SERVER['PATH_INFO'])) {
    $routePath=trim($_SERVER['PATH_INFO'], '/');
} else {
    $routePath='';
}

echo '<h2>$routePath</h2>';
var_dump($routePath);
echo '<h2>$_GET</h2>';
var_dump($_GET);

如果希望隱藏 index.php 的部分,可以寫類似下面的 .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

非常謝謝你連程式碼都附上,我會再好好研究

0
john_old_man
iT邦新手 5 級 ‧ 2019-09-10 06:31:03

學一個php框架,用框架來實現吧

好的,謝謝你,我會好好研究研究的!

我要發表回答

立即登入回答