簡體   English   中英

關於PHP動態鏈接<a href=“”></a>

[英]about php dynamic link <a href=“”></a>

您好stackoverflow用戶,

我的問題是關於php動態鏈接的創建。

我嘗試創建類似的動態鏈接;

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="tr" xml:lang="tr">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />
        <title>Dilşad Çiçekçilik</title>    

        <script type="text/javascript" src="yoxview/yoxview-init.js"></script>

    </head>
    <body>
        <div class="yoxview">
          <?php 

          ...

          for($i=0;$i<$images->num_rows();$i++) {
              echo "<a href='".$imagesArr[$i]."' ><img src='".$thumbsArr[$i]."' /></a>";
          } 

          ....

          ?>
          <?php echo $this->pagination->create_links(); ?>
        </div>
    </body>
</html>

我的問題從一線開始;

echo "<a href='".$imagesArr[$i]."' ><img src='".$thumbsArr[$i]."' /></a>";


$imagesArr[$i] contains the url -->"yoxview/gallery/sevgiliye/images/anneye10.jpg"

$thumbsArr[$i] contains the url -->"yoxview/gallery/sevgiliye/thumbs/anneye10.jpg"

但是,生成的html頁面創建為像這樣鏈接:

.http://localhost/codeigniter/galleryController/index/yoxview/gallery/sevgiliye/images/anneye10.jpg

.http://localhost/codeigniter/galleryController/index/yoxview/gallery/sevgiliye/thumbs/anneye10.jpg

我的控制器名稱“ galleryController”和我的函數名稱“ index”以及其他基本網址都添加在href鏈接之前。

我想創建僅包含鏈接

yoxview / gallery / sevgiliye / images / anneye10.jpg

這個網址。

我怎樣才能做到這一點?

謝謝。

這實際上與您的代碼無關,並且是瀏覽器如何處理非絕對URL的功能。 您沒有在URL上放置/http://example.com/path/to/page類型“ root”,因此瀏覽器將按照看到的頁面地址進行訪問( http://localhosthost/codeignitre/galleryController/index ),並將其添加到您的非絕對網址中。

您必須改用/yoxwview/gallery/etc... (假設這是服務器上的有效路徑)。

你不能 即使您僅在鏈接中放置相對路徑,您的瀏覽器仍將始終顯示並訪問完整URL。 您將需要弄清楚如何從當前頁面轉到所需的鏈接,必要時使用絕對路徑或URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM