私は現在、MyClientBaseと呼ばれる請求書にオープンソースソリューションを使用しており、すべてが非常にうまく機能しています。
通常、クライアントへの請求書を生成するときは、PDFまたは電子メール(またはHTML)として生成できます。HTML請求書を生成するとき、そのリンクは安全です(ログインしているユーザーのみが請求書を表示できます)ので、電子メールで送信できるmd5-htmlを生成する公開請求書を作成しようとしています。
現在、適切なフォルダにmd5-htmlファイルを生成することで機能しており、htmlファイルが空であることを除いてすべてが素晴らしいです。フォルダでCHMODを777に設定し、いくつかの解決策を試しましたが、実際には何も機能しません。代わりに、同じページに2つの請求書(重複)を生成し、htmlファイルを空のままにします。ですから、熟練したphp/html-guyがこれを理解するかもしれないと思います。
現在使用しているコードは次のとおりです。
function generate_html() {
$invoice_id = uri_assoc('invoice_id');
$this->load->library('invoices/lib_output');
$this->load->model('invoices/mdl_invoice_history');
$this->mdl_invoice_history->save($invoice_id, $this->session->userdata('user_id'), $this->lang->line('generated_invoice_html'));
$this->lib_output->html($invoice_id, uri_assoc('invoice_template'));
/* ------------------ GENERATE MD5-HTML --------------------------- */
$file = md5('my_output_path'.$invoice_id).'.html';
echo "<a href='my_output_path".$file."'>Link to client invoice</a>";
$f = fopen('my_invoice_path'.$file, 'w');
$template = $this->load->view('invoice_templates/default_template');
fwrite($f, $template);true;
/* ------------------ End generate md5 --------------------------- */
}
私が得ることができるどんな助けにも感謝します!