如何为 PHP 和 MYSQL 中每个加载的 post 添加动态 URL

How do I add dynamic urls to each loaded post in PHP and MYSQL

好的,我有一个包含图片和文本的 mysql 数据库。我可以在页面上加载多张图片,例如画廊。但我想让每张图片都有一个 url,这样当在社交网络上分享时,该插件可以单独检测每张图片。例如代码:

<div id="mainframe" class="galleryPic">
  <div class="pic">
   <img src="'.$example.'"/>
  </div>
    <div class="social network plugins">Social Button</div>
</div>

如何让每个图库加载每个图库都具有不同的 url? 所以它看起来像这样 url:

www.example.com/something/id?=whatever/

如果我理解,您可以考虑在 apache .htaccess 中使用 RewriteMod / RewriteRules 来处理 url 并将 URL 转换为:

www.example.com/something/whatever/id/

www.exemple.com/something.php?whatever=id

因此,在 php 脚本中,您可以获得 whatever 参数并将其提交到您的 mysql 数据库。

一个非常简单的重写规则:

RewriteRule ^news/(.*?)$ content.php?content=read-news&news= [NC]

其中 $1 表示 (.*?),或 /[= 之后的所有内容14=]

重写文档:http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

我想这就是你想要的。它来自我的网站,我已经删除了 class 属性和周围的 divs 等以保持简单。

<a title='Click to See Detail'href="app_profile.php?id=$imageid">
  <span style="background-image:url(folder/$imageid.jpg);">
  </span>
</a>

请注意,我使用了背景图片,这样我可以更轻松地将精灵放在上面。保存图片也比较麻烦