検索
ホームページphp教程php手册koahub ソフトウェア マーケット WeChat エディター関連のソース コード

パブリック プラットフォームを管理したことがある人なら誰でも、パブリック プラットフォームで最も重要なことは画像とテキストの編集と公開であることを知っています。WeChat パブリック プラットフォームの画像とテキストの編集ページは比較的シンプルで、機能やスタイルがほとんどないため、プロフェッショナルです。 WeChat は一般的にグラフィックスおよびテキスト エディターとして使用されます。Koahub ソフトウェア マーケットには、WeChat グラフィックスとテキストを編集するための専用のソース コードがあり、無料でダウンロードできます。
パブリック プラットフォームを管理したことがある人なら誰でも、パブリック プラットフォームで最も重要なことは画像とテキストの編集と公開であることを知っています。WeChat パブリック プラットフォームの画像とテキストの編集ページは比較的シンプルで、機能やスタイルがほとんどないため、プロフェッショナルです。 WeChat は一般的にグラフィックスおよびテキスト エディターとして使用されます。Koahub ソフトウェア マーケットには、WeChat グラフィックスとテキストを編集するための専用のソース コードがあり、無料でダウンロードできます。

以下は WeChat エディターのコードの一部です:

1. リモート写真をキャプチャします

/**
* リモート写真をキャプチャ
*/
set_time_limit(0); include("Uploader.class.php");
/* 設定をアップロードします */
$config = array(
"pathFormat" => $CONFIG['catcherPathFormat'],
"maxSize" => $CONFIG['catcherMaxSize'],
"allowFiles" => $CONFIG['catcherAllowFiles']、
"oriName" => "remote.png"
); $フィールド名 = $CONFIG['キャッチャーフィールド名'];
/* リモート画像を取得 */
$list = 配列(); if (isset($_POST[$fieldName])) {
$source = $_POST[$フィールド名]
} その他 {
$source = $_GET[$フィールド名]
}
foreach ($source as $imgUrl) {
$item = 新しいアップローダー($imgUrl, $config, "リモート"); $info = $item->getFileInfo(); array_push($list, array(
"状態" => $info["状態"],
"url" => $info["url"],
"サイズ" => $info["サイズ"],
"タイトル" => htmlspecialchars($info["タイトル"])、
"オリジナル" => htmlspecialchars($info["オリジナル"]),
"ソース" => htmlspecialchars($imgUrl)
)); }

/* クロールされたデータを返します */
return json_encode(array(
'状態'=> '成功':'エラー'、
'リスト'=> $リスト
));
2. アップロードされたファイルのリストを取得します

/**
* アップロードされたファイルリストを取得します
*/
「Uploader.class.php」を含める
;
/* タイプを決定 */
スイッチ ($_GET['アクション']) {
/* ファイルをリストする */
ケース「リストファイル」:
$allowFiles = $CONFIG['fileManagerAllowFiles']; $listSize = $CONFIG['fileManagerListSize']; $path = $CONFIG['fileManagerListPath']; 休憩
/* 写真のリスト */
ケース「リスト画像」:
デフォルト:
$allowFiles = $CONFIG['imageManagerAllowFiles']; $listSize = $CONFIG['imageManagerListSize']; $path = $CONFIG['imageManagerListPath']
}
$allowFiles = substr(str_replace(".", "|", join("", $allowFiles)), 1);
/* パラメータを取得します */
$size = isset($_GET['size']) htmlspecialchars($_GET['size']) : $listSize; $start = isset($_GET['start']) htmlspecialchars($_GET['start']) : 0; $end = $start + $size

/* ファイルリストを取得 */
$path = $_SERVER['DOCUMENT_ROOT'] . (substr($path, 0, 1) == "/" ? "":"/")
$files = getfiles($path, $allowFiles); if (!count($files)) {
return json_encode(array(
"状態" => "一致するファイルがありません"、
"リスト" => 配列()、
"start" => $start、
"合計" => カウント($files)
)); }

/* 指定した範囲のリストを取得します */
$len = カウント($files); for ($i = min($end, $len) - 1, $list = array(); $i = 0 && $i >= $start; $i--) {
$list[] = $files[$i]; }
// 逆順
//for ($i = $end, $list = array(); $i // $list[] = $files[$i]
; //}

/* データを返す */
$result = json_encode(array(
「状態」 => 「成功」、
"リスト" => $リスト、
"start" => $start、
"合計" => カウント($files)
));
$結果を返す


/**
* ディレクトリ内の指定されたタイプのファイルを取得するためにトラバースします
* @param $path
* @param 配列 $files
* @return 配列
*/
関数 getfiles($path, $allowFiles, &$files = array())
{
if (!is_dir($path)) は null を返します。 if(substr($path, strlen($path) - 1) != '/') $path .= '/'; $handle = opendir($path);while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..') {
$path2 = $path 。 $ファイル;
if (is_dir($path2)) {
getfiles($path2, $allowFiles, $files);
} その他 {
if (preg_match("/.(".$allowFiles.")$/i", $file)) {
$files[] = array(
'url'=> substr($path2, strlen($_SERVER['DOCUMENT_ROOT'])),
'mtime'=>ファイル時間($path2)
);
}
}
}
}
$files を返します。
}

3、上传付属品と上传ビデオ

/**
* 添付ファイルのアップロードとビデオのアップロード
*/
「Uploader.class.php」を含めます。

/* 上传配置 */
$base64 = "アップロード";
switch (htmlspecialchars($_GET['action'])) {
ケース「アップロード画像」:
$config = array(
"パス形式" => $CONFIG['imagePathFormat']、
"maxSize" => $CONFIG['imageMaxSize']、
"allowFiles" => $CONFIG['imageAllowFiles']
);
$フィールド名 = $CONFIG['イメージフィールド名'];
壊す;
ケース「アップロードスクロール」:
$config = array(
"パス形式" => $CONFIG['scrawlPathFormat']、
"maxSize" => $CONFIG['scrawlMaxSize']、
"allowFiles" => $CONFIG['scrawlAllowFiles']、
"oriName" => "走り書き.png"
);
$フィールド名 = $CONFIG['scrawlフィールド名'];
$base64 = "base64";
壊す;
ケース「ビデオをアップロード」:
$config = array(
"パス形式" => $CONFIG['videoPathFormat']、
"maxSize" => $CONFIG['videoMaxSize']、
"allowFiles" => $CONFIG['videoAllowFiles']
);
$フィールド名 = $CONFIG['ビデオフィールド名'];
壊す;
ケース「アップロードファイル」:
デフォルト:
$config = array(
"パス形式" => $CONFIG['filePathFormat']、
"maxSize" => $CONFIG['fileMaxSize']、
"allowFiles" => $CONFIG['fileAllowFiles']
);
$フィールド名 = $CONFIG['ファイルフィールド名'];
壊す;
}

/* 生成上传实例对オブジェクト并完了上传 */
$up = 新しいアップローダー($fieldName, $config, $base64);

/**
* アップロードされたファイルに対応するパラメータと配列構造を取得します
*配列(
* "state" => "", //アップロードステータス、アップロードが成功した場合は「SUCCESS」が返される必要があります
* "url" => "", //返信先アドレス
* "title" => "", //新しいファイル名
* "original" => "", //元のファイル名
* "type" => "" //ファイルタイプ
* "size" => "", //ファイルサイズ
*)
*/

/* 返回数 */
return json_encode($up->getFileInfo());

ダウンロード地址:http://www.koahub.com/home/product/40
演示地址:http://1.inuoer.com/wxedit/

KoaHub.js -- Koa.js 平台ベースの Node.js Web 高速开公開框架

公式サイト:http://js.koahub.com
koahub ソフトウェア マーケット WeChat エディター関連のソース コード

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター