最初の画像をサムネイルとしてバッチ抽出する dedecms コード (記事ソフトウェア)
具体的な実装コードは以下の通りです。 以下に簡単に説明します。
コードをコピーします コードは次のとおりです:
/*
1.データベース接続
2. データ テーブル名のプレフィックスはデフォルトで dede_
であることに注意してください。3. 必ず最初にデータベースをバックアップするか、dede_archives テーブルをバックアップしてください。
*/
//データベース接続設定
$ip = "localhost"; //アドレス
$user = "jb51"; //ユーザー名
$pw = "www.jb51.net"; ; //パスワード
$ db = "jb51" //テーブル名
$conn=mysql_connect ($ip,$user,$pw);
mysql_select_db($db); "set names gbk"); / / エンコーディングを GBK に設定します
// 開始! 本体データを取得します
function body($id){
$exec="select * from dede_addonsoft where aid = '".$id."' ";
$result=mysql_query($exec);
$rs=mysql_fetch_object($result);
$id = $rs->introduce;
return $id =$id;
}
//終了! 本体データの取得
// 変数の最初の画像アドレスを抽出します
関数 bodyimg($obj) {
if(isset ($obj)){
if ( preg_match( "", $obj, $regs ) ) { //最初の画像アドレスを定期的に取得します
return $obj = $regs[1] ;
} else {
echo "Erro: 画像アドレスがありません!
";
return $obj = 1 ;
}
}
}
//終了! 変数
の最初の画像アドレスを抽出しますアーカイブの変更を開始し、取得したイメージ アドレスを挿入します
function changearchives($pic,$id) {
$sql="UPDATE `dede_archives`
SET `litpic` = '".$pic."'
WHERE `id` = '".$id."'";
$result=mysql_query($sql);
if($result==1) echo "データの変更が成功しました。
";
else echo "データの変更に失敗しました!
";
}
//アーカイブの変更を終了し、取得した画像アドレスを挿入します
//表示data Table content
$exec="select * from dede_archives where typeid in(494,495,496,497,498,499,500,501,502,503,504,374,375,376,377,378,379,488) および litpic = ''"; //channel='1' は、記事チャンネルも使用できることを意味します。 typeid=''
$result =mysql_query ($exec); //列 ID を指定しますが、最小のカテゴリの ID のみを指定できます。litpic = '' はサムネイル アドレスが空であることを意味します
while($rs=mysql_fetch_object($result))
{
$id = $rs->ID;
echo $id." ";
$body = body($id); // 関数を呼び出して本文の内容を取得します。 🎜>$pic = bodyimg ($body); //関数を呼び出して、本文内の最初の画像のアドレスを取得します
if ($pic1){
changearchives($pic,$id) ); //取得したアドレスを挿入する関数を呼び出します
}
}
mysql_close($conn)
?>
PHP と
上記のコードは、次のレベルのディレクトリを自動的に取得できないため、一般的に使用されるステートメントは $exec="select *. from dede_archives where typeid in(1,2,3) and litpic = ''"; //channel='1' つまり、記事チャンネルでも typeid=''
上記のコードは、typeid を 1、2、3 のデータとして取得するものです。
ID を変更したい場合は、次のステートメントを使用できます。
$exec="select * from dede_archives where typeid='1 ' and litpic = ''";
チャンネルであれば、それを使用できます。
$exec="select * from dede_archives where channel='1' and litpic = ''";
Be最初に必ずバックアップしてください。それ以外の場合は、dedecms5.1 のバージョンであることに注意してください。他のバージョンにも適応する必要があります。複数のテスト(バックアップ前提)

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ホットトピック









