/**
----------
関数: php2html($in_Url, $out_htmlFile, $out_logFile)
---- --- -----------------
@ 説明: 静的関数の生成
@ 著作権: Copyright (c) 2006 - 2011
@ 作成: 2006-08-01
@ 変更: 2006-10-27
@ ヒント: ここで使用するパスはサーバーの絶対パスです。指定されたパス ディレクトリが存在しない場合は、自動的に作成されます。
== === ============================================== === ================================
@ 例: php2html("http://www. jb51.net ", "/www/html/index.html", "/www/log/log.txt");
*/
// {{{ content
function php2html($in_Url, $out_htmlFile, $out_logFile)
{
$htmlContent = file_get_contents ($in_Url); // ファイルを $htmlContent 変数に読み込みます
/**
* @生成するファイルが存在するか確認
*/
if (is_file($out_htmlFile))
{
@unlink($out_htmlFile) ; // ファイルが既に存在する場合は削除します。
/**
* @ディレクトリ Web ページの作成セクション
*/
$dir_array =explode("/", dirname($out_htmlFile)); / "); //ディレクトリをルートに変更します
for($i=1;$i
if(is_dir($dir_array[$i ]))
{
chdir($dir_array[$i]);
else
{
mkdir($dir_array[$i]); $dir_array[ $i]);
}
}
/**
* @ディレクトリログセクションの作成
*/
$dir_array =explode("/", dirname($out_logFile)); ("/ "); // ディレクトリをルートに変更します
for($i=1;$i
if(is_dir($dir_array[ $i]))
{
chdir($dir_array[$i]);
else
{
mkdir($dir_array[$i], 0777); 🎜>chdir($ dir_array[$i]);
}
}
$handle = fopen($out_htmlFile, "w"); // ファイル ポインタを開き、ファイルを作成します
$ logHandle = fopen ($out_logFile, "a "); //ログ ファイルを開きます
/**
* @ディレクトリが書き込み可能かどうかを確認します
*/
if (!is_writable($out_htmlFile))
{
echo "ファイル: ".$out_htmlFile." 書き込み可能ではありません。ディレクトリ属性を確認して再試行してください。";
exit();
}
if (!is_writable($out_logFile))
{
echo "ファイル: ".$out_logFile ."書き込み可能ではありません。ディレクトリ属性を確認して再試行してください。";
exit()
}
/**
* @write ファイル
*/
if (!fwrite ($handle, $htmlContent) )
{
$logMsg = "ファイルの書き込み" . $out_htmlFile . "失敗"
}
else
{
$logMsg = "ファイルの作成" . $out_htmlFile . "成功";
/**
* @レコードログ
*/
$logMsg .= "(".date("Y-m-d H:i:s") .")rn";
fwrite ($logHandle, $logMsg);
fclose($logHandle) //ログ ポインターを閉じる
fclose ($handle); }
// }}}
php2html("http://www.jb51.net", dirname(__FILE__)."/yanjing_html/index.html", dirname(__FILE__)."/yanjing_log/log .txt");
echo "成功";
?>

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SublimeText3 中国語版
中国語版、とても使いやすい

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

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。
