91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP HTML生成word

發布時間:2020-06-09 20:48:51 來源:網絡 閱讀:22097 作者:pansw113 欄目:web開發

/**

  • 根據HTML代碼獲取word文檔內容
  • 創建一個本質為mht的文檔,該函數會分析文件內容并從遠程下載頁面中的圖片資源
  • 該函數依賴于類WordMake
  • 該函數會分析img標簽,提取src的屬性值。但是,src的屬性值必須被引號包圍,否則不能提取
  • @param string $content HTML內容
  • @param string $absolutePath 網頁的絕對路徑。如果HTML內容里的圖片路徑為相對路徑,那么就需要填寫這個參數,來讓該函數自動填補成絕對路徑。這個參數最后需要以/結束
  • @param bool $isEraseLink 是否去掉HTML內容中的鏈接
    */
    // 手動下載下Wordmaker

function WordMake( $content , $absolutePath = "" , $isEraseLink = true )
{
import("ORG.Util.Wordmaker");
$mht = new \MhtFileMaker();
if ($isEraseLink){
$content = preg_replace('/<a\s.?\s>(\s.?\s)<\/a>/i' , '$1' , $content); //去掉鏈接
}
$images = array();
$files = array();
$matches = array();
//這個算法要求src后的屬性值必須使用引號括起來
if ( preg_match_all('/<img[.\n]?src\s?=\s?[\"\'](.?)\"\'\/>/i',$content ,$matches ) ){
$arrPath = $matches[1];
for ( $i=0;$i<count($arrPath);$i++)
{
$path = $arrPath[$i];
$imgPath = trim( $path );
if ( $imgPath != "" )
{
$files[] = $imgPath;
if( substr($imgPath,0,7) == 'http://')
{
//絕對鏈接,不加前綴
}
else
{
$imgPath = $absolutePath.$imgPath;
}
$images[] = $imgPath;
}
}
}
$mht->AddContents("tmp.html",$mht->GetMimeType("tmp.html"),$content);
for ( $i=0;$i<count($images);$i++)
{
$image = $images[$i];
if ( @fopen($image , 'r') )
{
$imgcontent = @file_get_contents( $image );
if ( $content )
$mht->AddContents($files[$i],$mht->GetMimeType($image),$imgcontent);
}
else
{
echo "file:".$image." not exist!<br />";
}
}
return $mht->GetFile();
}

function GenerateWord($content){
$_path='Uploads/word/'.date('Y-m-d',time()).'/';
if (!file_exists($_path)){ mkdir ($_path); }
$content = iconv("utf-8", "GBK",$content);
$rand=rand(1000,9999);

$fileContent = WordMake($content,$url);//生成word內容

$fp = fopen($_path.$name.time().$rand.".doc", 'w');//打開生成的文檔
fwrite($fp, $fileContent);//寫入包保存文件
fclose($fp);
return $_path.$name.time().$rand.".doc";

}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柞水县| 绥江县| 枣强县| 宜章县| 南江县| 成都市| 南丰县| 盐山县| 梁平县| 霍州市| 远安县| 唐海县| 慈利县| 宁蒗| 城口县| 邯郸县| 寿宁县| 高台县| 涿鹿县| 江陵县| 京山县| 威海市| 南漳县| 涟水县| 龙游县| 磐安县| 嘉荫县| 漠河县| 喀喇| 邻水| 许昌市| 黎城县| 克拉玛依市| 崇阳县| 新安县| 包头市| 辽宁省| 志丹县| 安徽省| 开阳县| 和龙市|