【问题标题】:about php dynamic link <a href=""></a>关于php动态链接<a href=""></a>
【发布时间】:2011-10-06 23:17:17
【问题描述】:

你好 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”和其他基本 url 在 href 链接之前添加。

我想创建只包含的链接

yoxview/gallery/sevgiliye/images/anneye10.jpg

这个网址。

我怎样才能做到这一点?

谢谢。

【问题讨论】:

    标签: php codeigniter dynamic href


    【解决方案1】:

    这与您的代码无关,是浏览器如何处理非绝对 URL 的函数。您没有在您的网址上输入/http://example.com/path/to/page 类型“root”,因此浏览器正在获取页面地址(http://localhosthost/codeignitre/galleryController/index)并将其添加到您的非绝对网址中。

    您必须改用/yoxwview/gallery/etc...(假设这是您服务器上的有效路径)。

    【讨论】:

    • 嗯,好的,我试过你的建议,我试过了;回声“";但是 URL 转到 localhost/yoxview/gallery/sevgiliye/images/anneye10.jpg Codeigniter 找不到路径。我的图像真实路径是; htdocs/codeigniter/yoxview/gallery/sevgiliye/images/anneye10.jpg 我应该如何指出我的图片链接?
    • 好的,我错过了“codeigniter”的片段(我的项目名称)。我像这样更新代码; " 它有效!谢谢你的注意力。:)
    【解决方案2】:

    你不能。即使您只在链接中放置相对路径,您的浏览器也将始终显示并访问完整的 URL。您需要弄清楚如何从当前页面到达所需的链接,必要时使用绝对路径或 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-10
      • 2015-09-17
      • 1970-01-01
      • 1970-01-01
      • 2020-02-23
      • 1970-01-01
      • 2015-11-04
      • 2014-10-21
      相关资源
      最近更新 更多