【问题标题】:convert image.jpg to <img src="image.jpg">将 image.jpg 转换为 <img src="image.jpg">
【发布时间】:2011-04-11 14:47:26
【问题描述】:

我看到这是 Facebook,当用户粘贴图片链接时 www.blahblah.blah\blah.jpg 它会自动到达&lt;img src="...."/&gt; 如何在 PHP 中做到这一点?

【问题讨论】:

  • 请注意您在处理用户选择的图像时会遇到的各种问题,例如调整大小、放大页面、加载巨大的文件大小等。
  • 不,这不是那个的复制品!

标签: php


【解决方案1】:

您正在寻找类似 BBCode 的替换系统。互联网上有很多。一个例子:http://snipplr.com/view/2296/php--bbcode/

【讨论】:

    【解决方案2】:

    我不是 PHP 程序员,但问题似乎很简单。总体思路(以非语言特定形式)是:

    1.  Get user input somewhere into a string (in facebook - post on a wall or some other place)
    2.  Search the string for the image extension (.jpg, .png, .gif, etc.)
    3.  If the image extension is found, append the tags to either side of the string appropriately
    4.  Act further on the event of the image extension being found
    

    【讨论】:

      【解决方案3】:

      PHP 是服务端的,因此您需要使用诸如 Javascript 之类的客户端技术。

      更新:

      但是您可以将内容发送到服务器并让 PHP 解析和格式化。但这取决于您,因为我不知道您是使用 Ajax 还是要在提交时使用?

      您可以使用正则表达式和 Javascript 识别任何链接,这些链接将监听 textchange。每次更改文本时,Javascript 都会扫描文本,然后您可以将所有链接、电子邮件等转换为链接而不是文本。这将为您的用户提供良好的效果。

      我自己还没有实现,所以一定要测试一下,因为我不知道 textchange 对粘贴等操作的执行效果如何。对其他活动有什么建议吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-26
        • 1970-01-01
        • 2019-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多