小编MHo*_*wey的帖子

用php获取字符串中的第一个图像

我正在尝试从每个帖子中获取第一张图片.如果我只有一个图像,下面这段代码很有用.但如果我有一个以上它给了我一个图像,但并不总是第一个.

我真的只想要第一张图片.很多时候第二个图像是下一个按钮

$texthtml = 'Who is Sara Bareilles on Sing Off<br>
<img alt="Sara" title="Sara" src="475993565.jpg"/><br>
<img alt="Sara" title="Sara two" src="475993434343434.jpg"/><br>';

preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $texthtml, $matches);
$first_img = $matches [1] [0];
Run Code Online (Sandbox Code Playgroud)

现在我可以把这个"$ first_img"放在简短描述的前面

<img alt="Sara" title="Sara" src="<?php echo $first_img;?>"/>
Run Code Online (Sandbox Code Playgroud)

php image preg-match-all

26
推荐指数
3
解决办法
3万
查看次数

谷歌翻译卷曲使用php 5.3.8中的Up All Memory

我一直用它来将基本站点文本翻译成不同的语言.它一直运行良好,直到我更新到PHP 5.3.8.它通过耗尽所有内存完全取下了我的服务器.我究竟做错了什么?我肯定会说我会得到很多评论:)

try {
    $gt = new Gtranslate;
    $gt->setRequestType('curl');

    $SQL    = "SELECT * FROM PAGE_CONTENT WHERE live_page = '1'";
    $result = mysql_query($SQL);
    while ($row = mysql_fetch_array($result)) {
        $page_id_sub    = $row["page_id"];
        $page_title     = $row["page_title"];
        $page_permalink = $row["page_permalink"];

        if (empty($mylang)) {
            echo "<a href='/$permalink/$page_permalink.html'>$page_title</a> |";
        } else {
            $page_trans = $gt->$mylang("$page_title");
            echo "<a href='/$permalink/$page_permalink.html'>$page_trans</a> |";
        }
    }
} catch (GTranslateException $ge) {
    echo $ge->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

php curl translation

6
推荐指数
1
解决办法
390
查看次数

标签 统计

php ×2

curl ×1

image ×1

preg-match-all ×1

translation ×1