ホームページ > バックエンド開発 > PHPチュートリアル > Webサイト内の各記事の先頭画像を取得するPHP関数のサンプルコード

Webサイト内の各記事の先頭画像を取得するPHP関数のサンプルコード

怪我咯
リリース: 2023-03-12 17:42:01
オリジナル
1314 人が閲覧しました

記事の最初の画像をリスト ページとして取得するサムネイルは、デフォルトで WordPress の一般的なテーマにも当てはまります。次に、それぞれの最初の画像を取得するために PHP を見てみましょう。ウェブサイトの記事のコード例

<?php 
$temp=mt_rand(1,4); 
$pattern="/<[img|IMG].*?src=[\&#39;|\"](.*?(?:[\.gif|\.jpg|\.png]))[\&#39;|\"].*?[\/]?>/"; 
$content = $article->Content; //文章内容 
preg_match_all($pattern,$content,$matchContent); 
if(isset($matchContent[1][0])){ 
  $temp=$matchContent[1][0]; 
}else{ 
  $temp="images/random/$temp.jpg";//需要在相应位置放置4张jpg的文件,名称为1,2,3,4 
} 
 
?>
ログイン後にコピー

上記のコードは、記事に画像がない場合、デフォルトで 1.jpg、2.jpg、3.jpg を呼び出します。 、テーマ style/images/random/ 4.jpg 写真の下にあります。ランダムな画像を呼び出したくない場合は、それを変更できます:

<?php 
$pattern="/<[img|IMG].*?src=[\&#39;|\"](.*?(?:[\.gif|\.jpg|\.png]))[\&#39;|\"].*?[\/]?>/"; 
$content = $article->Content; //文章内容 
preg_match_all($pattern,$content,$matchContent); 
if(isset($matchContent[1][0])){ 
  $temp=$matchContent[1][0]; 
}else{ 
  $temp="./images/no-image.jpg";//在相应位置放置一张命名为no-image的jpg图片 
} 
 
?>
ログイン後にコピー

記事の最初の画像を呼び出します。記事に画像がない場合は、デフォルトの画像を no-image.jpg

に呼び出します。

以上がWebサイト内の各記事の先頭画像を取得するPHP関数のサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート