PHPは百度のエディタを取得して文章の中の第1枚の図をアップロードします
1948 ワード
最初はキーワードで検索しようと思ったが、ネット上でたくさん見て、私に合っていなかった.私が図文をアップロードしたフォーマットがみんなと違うのか、それともどうしたのか分からない.それから自分で1セットの方法を書いて、キーワードで分割して更に配列を構成して、ピクチャーのsrcの中のリンクを取得して、アップロードする時に経路を配置します:/lth/ublic/upload/images/時間/タイムスタンプ/ファイルの後で、次に経路でマッチングして、ここを検索して省略して、呼び出し方法を直接見ます:
補足:最近正規一致の方法が見つかりました
$arr1 = $BannerLogic->newsarticleInfo(10,2); //
foreach($arr1[3] as $key => $value){
$content = explode('/lth/Public/upload/images/',htmlspecialchars($value['contents'])); //
$content = explode('quot',$content[1]); //
if($content[0] !== ''){ //
$content = str_replace('&','-',$content[0]); //
}
$contents[$key]['id'] = $value['news_article_id']; // id
$contents[$key]['str'] = substr($content,0,-5); // ( / )
}
$count = 0; //
foreach($contents as $k => $v){
if($v['str'] == ''){ //
unset($arr1[3][$k]); //
}else{
$count++; // ( )
$arr1[3][$k]['str'] = $v['str']; // ( / )
}
}
補足:最近正規一致の方法が見つかりました
foreach($arr1[3] as $key => $value){
$preg = '|src=(.*) |U'; // img
preg_match_all($preg, $value['contents'], $img); // img
$contents[$key]['id'] = $value['news_article_id'];
$contents[$key]['str'] = $img[1][0];
}
$count = 0;
foreach($contents as $k => $v){
if($v['str'] == ''){
unset($arr1[3][$k]);
}else{
$count++;
// " , ,
$v['str'] = substr($v['str'],0,-6);
$v['str'] = substr($v['str'],6);
$arr1[3][$k]['str'] = $v['str'];
}
}