PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 1760|回復: 8
打印 上一主題 下一主題

[求助] php, html 的 redirection

[複製鏈接]

17

主題

0

好友

164

積分

該用戶從未簽到

文章
148
跳轉到指定樓層
1#
發表於 2005-4-16 12:21 |只看該作者 |正序瀏覽
header("Location: http://www.yahoo.com/");
不過 header() 只能放在頁首, 在任何 html output 之前.

如果我在 html 中間要 redirect, 要改如何呢? 謝謝..

< htm l>
yada yada ......
< body >
bla bla bla

< ? php

switch($var)
{
    "1":
        // Redirect to Page 1
    "2":
        // Redirect to page 2
    "3":
        // Redirect to page 3
................
    default:
         // do nothing, continue with the following html code
}
? >

bla bla bla, yada yada yada
< / body >
< / html >
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0

17

主題

0

好友

164

積分

該用戶從未簽到

文章
148
9#
發表於 2005-4-18 08:31 |只看該作者

Re: [求助] php, html 的 redirection

Good point, 因為控制權不該在 client side, 而且其實我不喜歡用 javascript, 在較舊或是 buggy 的軟體中可能會比較慢, 這裡有個 Javascript 的 bench 可以參考一下 http://www.24fun.com/downloadcenter/benchjs/benchjs.html  
ok, 繼續去作工...

Originally posted by Donnie at 4-17-2005 06:51:
如果你的 redirect 不希望被使用者停止,建議使用 php 的 header(),
這是透過 http 的 protocol 處理,使用者沒辦法按停止,也不會像 Java
會聽到兩次網頁 load 的聲音 (IE)。

建議所有的資料應該在輸出前處理完。然後再輸出資料。
這樣的程式將 "顯示" 與 "處理" 分離,將來也比較好維護。

回復

使用道具 舉報

41

主題

9

好友

368

積分

該用戶從未簽到

文章
370
8#
發表於 2005-4-18 01:03 |只看該作者

Re: [求助] php, html 的 redirection

若是以Java來看的畫
光要redirect就有好幾種方法
方法不同.以前端或是後端處理也不同
甚至也可以甚至buff處理的部分

php得我就不知道了...我是看到阿輝好像有興趣.來說一下^^"
回復

使用道具 舉報

35

主題

0

好友

257

積分

該用戶從未簽到

文章
297
7#
發表於 2005-4-17 22:51 |只看該作者

Re: [求助] php, html 的 redirection

如果你的 redirect 不希望被使用者停止,建議使用 php 的 header(),
這是透過 http 的 protocol 處理,使用者沒辦法按停止,也不會像 Java
會聽到兩次網頁 load 的聲音 (IE)。

建議所有的資料應該在輸出前處理完。然後再輸出資料。
這樣的程式將 "顯示" 與 "處理" 分離,將來也比較好維護。


< ? php

switch($var)
{
    "1":
        // Redirect to Page 1
    "2":
        // Redirect to page 2
    "3":
        // Redirect to page 3
................
    default:
         // do nothing, continue with the following html code
}
? >

< htm l>
yada yada ......
< body >
bla bla bla
bla bla bla, yada yada yada
< / body >
< / html >
回復

使用道具 舉報

104

主題

4

好友

1429

積分

羊毛大亨

該用戶從未簽到

文章
1533
6#
發表於 2005-4-17 21:56 |只看該作者

Re: [求助] php, html 的 redirection

這倒是個好辦法! 同樣的目的,玩法還真多啊!
回復

使用道具 舉報

17

主題

0

好友

164

積分

該用戶從未簽到

文章
148
5#
發表於 2005-4-17 02:36 |只看該作者

Re: [求助] php, html 的 redirection

感謝兩位, 後來發現用 Javascript 比較簡單

< ? php

bla bla bla


echo "< script type='text/javascript' >
        < ! --
                window.location = \"http://www.google.com/\"
        // -- >
        < / script >";


yada yada yada

? >
回復

使用道具 舉報

3867

主題

126

好友

2626

積分

  • TA的每日心情

    2011-4-12 00:15
  • 簽到天數: 3 天

    連續簽到: 2 天

    [LV.2]偶爾看看I

    文章
    35006
    4#
    發表於 2005-4-16 17:21 |只看該作者

    Re: [求助] php, html 的 redirection

    java 可以實現的樣子
    作法我要找一下看看 @_@
    阿輝攝影記錄服務 | 婚禮記錄 | 活動拍攝
    http://www.giorno.tw/
    回復

    使用道具 舉報

    104

    主題

    4

    好友

    1429

    積分

    羊毛大亨

    該用戶從未簽到

    文章
    1533
    3#
    發表於 2005-4-16 13:24 |只看該作者

    Re: [求助] php, html 的 redirection

    要用旁門左道作的話,另外用 Output Control Functions 來控制輸出內容,可以在輸出 html (其實還未真的送給客戶端) 後還可以下 header。
    但是,如你所說,最好在最開頭就用 redirect ...
    回復

    使用道具 舉報

    17

    主題

    0

    好友

    164

    積分

    該用戶從未簽到

    文章
    148
    2#
    發表於 2005-4-16 13:03 |只看該作者

    Re: [求助] php, html 的 redirection

    [自問自答] 我剛剛看了 phpbb, punbb, xoops, 都是自己寫的 redirect function, 那, ... 我去忙了..
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-11-16 11:59 , Processed in 0.076323 second(s), 31 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部