« 2019年12月 | メイン | 2020年03月 »

2020年01月24日

is_fileとかはキャッシュされますよ

ファイルに関する情報はキャッシュされるので
clearstatcache(); を使いましょう。

		while($isGotLock === false){
			clearstatcache();
			if(is_file(LOCKSTATE_LOCKFILE)){

自プロセスがunlinkとかした場合は、その際にキャッシュはクリアされる。
が、他のプロセスがunlinkした場合は、自プロセスはキャッシュそのままなのであれれ?ってなる。

投稿者 muuming : 13:16

2020年01月16日

DomDocumentでhtmlから部分抜き取ってタグ表示

手探り状態なのでこれが一番近道なのかわかりませんが。

//読み込むときは文字コードをHTML-ENTITIESに
$domDocument->loadHTML(mb_convert_encoding($kekka_html, 'HTML-ENTITIES', 'utf-8'));

//タグで抜き出し
$tables = $domDocument->getElementsByTagName("table");
$tb = false;
foreach($tables as $table){
$str = $table->nodeValue;
if(strpos($str,"抜き出しテーブル") !== false){
$tb = $table;
break;
}
}

$newdoc = new DomDocument();
$newdoc->appendChild($newdoc->importNode($tb,true));
print $newdoc->saveHTML();

投稿者 muuming : 05:41