如何将纯文本转换为唯一的URL

时间:2013-11-23 15:12:29

标签: php

我正在学习一个目标网站的PHP,目标网站是一个人们可以发布他们的物品出售的网站。我已经成功创建了一个表单,用于将数据从用户插入到我的数据库,还从数据库中提取数据供用户查看。现在我的问题是如何使任何用户发布的每个项目的标题具有唯一的URL。此外,我想以这样一种方式,点击每个标题将使观众看到特定项目的更多细节。

以下是将数据回传到我的网页的代码:

<?php foreach ($itemarray as $itemarrays): ?>
 <div style="width:200px; float: left; height: 100px;">
<div style="background:#999; border-radius: 10px; text-align:center; float: left; width:100px; float:left; ">
<?php echo htmlspecialchars($itemarrays['date'], ENT_QUOTES,
'UTF-8'); ?></div>
<div style="background:#063; width: 100px; float:left; height: 100px;">Image</div>
</div>


<div style="background:#F6F; float: left; width: 500px; height: 100px;">
<?php
echo $itemarrays['title']; ?>

<div style="background: #9FF; float: left; width: 100%;">
<?php
echo $itemarrays['description']; ?>
</div>

</div>


<div style="background: #9F3; float: right; width: 125px; height: 100px;">
<?php
echo $itemarrays['location']; ?></div>


<?php endforeach; ?>

  </div>
    </div>.

请关于如何通过这个jinx的任何帮助?

1 个答案:

答案 0 :(得分:0)

您的意思是基于输入的标题的唯一网址?

如果是这样,我会做以下事情:

  • 选择数据库中title =输入标题的项目数。 (如果使用mysql,则选择COUNT)
    • 如果返回0:表示项目的网址部分可以与标题相同。
    • 否则,您可以附加计数结果 - 或计数结果+ 2以获得更多“直观”网址,因此如果3个项目被命名为“foo”,则第一个的网址将是例如'... / item-details / foo',第二个'... / item-details / foo2',第三个'... / item-details / foo3'等。