質問: さくらVPSにappache,php,phpMyAdmin,ワードプレス、等々をインストールしまして、 wp_insert_post関数を用いたphpファイルを作成して cronで定期実行をしてワードプレスに投稿するプログラムを作成しています。 タイトルではブラウザで実行できるphpプログラムが、 cronに登録すると【出来ない】 と書かせて頂きましたが、 詳細については、【出来ないのではなくて、不十分な内容なら一応投稿される】、というものです。 具体的には、 自分のPCでグーグルクロームでPHPファイルを実行する →しっかりワードプレスに投稿される 全く同じものをVPSでcronに登録して定期実行の形で実行すると、 ワードプレスに、javascriptタグの宣言部分がカットされてしまい、閉じる方の等もカットされて jqueryなどの記載した function云々がただのテキスト、文字として投稿されてしまい javascript系が使えないというのが現在の抱えている問題点です。 そして追加実験としてcssタグもやってみましたが、 ブラウザ実行ではワードプレスに全て反映、 肝心なcronからの自動実行では反映されない、状態でした。 ``` ←ここ ←ここ ``` 「ここ」という場所が投稿されないため、ただのテキスト文字として記事に出てしまい、cssやjavascriptが反映されない状態です。 「ブラウザで実行できるものがcronだと投稿できない 失敗」 「ブラウザで投稿できるもの cronだと 失敗 wordpress」 などこういった形で検索をすると 自分とは違いましたが cronからのメール送信が文字化けをする、などの例もあったりで 環境変数が違ったり、文字コードを正しく設定、などあり なるほどなるほど・・など分かったような分からないような、↓こういった、 php.iniのmbstring.internal_encoding という場所をutf-8としてみたり cronファイルの冒頭に、LANG=ja_JP.UTF-8と記載をしてみたり、 など見よう見まねで修正を試みてみましたが、 変わりませんでした。 ここで、 wp_insert_post関数を用いた方法でなく、その他外部作成APIプログラムなどあるかとは思いますし、 直接ワードプレスのデータ部分に INSERTしてしまうようなプログラムの作成の路線もあるとは少し検索したら 色々他路線もあるとは思うのですが、 現状、自分のPCのブラウザからは
回答: 「cronに登録すると」の定義がわかりません 具体的にどんな感じの登録なのでしょうか? wgetなどクローラを介してhttp経由で処理していますか?