menu


2016年9月20日火曜日

htmlファイル読み込み方法(php)



これは、至って簡単です。しかし、ここで紹介する内容は、他のサーバーで公開しているhtmlファイルを読み込む方法です。
これは、私が、広告データーを自動作成するのに使っている方法です。
他のサーバーで公開されて表示されているソースを全て読み込みます。
<?php
$file = file_get_contents('http://…');
echo $file;
?>
これだけです。
私は、読み込んだテキストをファイルに保存し、直接エディタで開きソースを調査します。
この話しは、今度別のきかいに書きますね。
しかし、これは、解放されたphp環境でないと使えません。自分でサーバーを起動して、phpを使っているか、レンタルサーバーで解放してないと外部サーバーからの取得は、使えません。
そこで、以下の関数を作りました。


これは、全く同じ結果が得られる処理です。
レンタルサーバーでも使えます。
取得されるのは、公開されているサイトのhtmlファイルそのものです。
ソースの研究などには、大変便利です。

html(javascript)からphp関数を実行するには!



ホームページを作成していると、いろいろ壁にあたる。
phpでホームページを作成しても、基本は、htmlがベースです。phpは、スクリプト言語なので、書いたコードは、1回htmlに変換されて実行される。
変換後の処理の中からphpを実行したって言う状態も発生する。
その場合、普通には、実行できません。別にphpファイルを作成して、実行するしかありません。
この場合、AのホームページからBのホームページに移動して、処理をする方法が考えられます。
しかし、Aのホームページで、Bの結果だけ欲しいって言う場合があります。
html・javascript・phpどれも利点があります。
phpでの処理を関数みたいに使いたいって言う場合は、関数の処理だけのphpファイルを作ります。
それをjavascriptから実行します。
以下の内容でtest.php


単純な足し算です。最後に結果を表示しています。
phpが起動時にaとbを受け取り、足した結果を表示する処理です。
直接処理するには、test.php?a=1&b=2
で実行でき、結果が表示されますが、javascriptから実行する場合、結果は表示されません。
表示は、文字列として、戻り値になります。
以下にjavascriptソースをのせます。

これは、外部のtest.phpを実行し結果を取得します。
同期処理をさせてますので、簡単な処理をさせるのに使います。
時間のかかる処理をさせるなら、コールバック関数を付けてfalseをtrueにして下さい。
簡単ですね!

2016年9月17日土曜日

改造版javascriptによるcsvファイル読み込み処理。



javascriptによるcsvファイル読み込み方法です。
だいぶ前にもかきましたが、問題がありました。
それは、データー中に改行があると正しく読めないって言う問題です。
以下に修正ソースをのせます。

これは、前回のソースは、改行までを1行として読み込み処理してました。
今回は、読み込んだ行にある”を数えます。
改行のあるcsvデーターは、必ず”でかこまれます。
行内の”が2で割り切れない場合、改行が存在するのです。
そこで、”の数が2で割り切れるまで、行をつなげるように処理を作りました。私は、改行は、入れたくないので、直接つなげる作りにしましたが、改行を再現したいかたは、改行を入れてたしこんでください。

2016年9月6日火曜日

ホームページの作り方

細かい作り方の話しでは、ありません。
最近いろいろ勉強してホームページを作成してますが、いろいろ勉強したせいで、1ページでもホームページが作れます。しかし、1つのページでホームページを作成すると、1つのページで、複数ページを
表示するので、更新すると、必ず1ページになってしまいます。
これに対応する為には、自分で自分のホームページを開く方法が、有効です。
それは、ホームページに対してページを指定して自分のホームページを開く方法です。
これにより、ページとして一つのホームページで複数ページを表現します。
実際に作ってみました!
アニメコミックアンテナサイト
これは、記事として表示される内容は、全てCSVファイルで保存し、ページは、ファイルから読み込み表示されます。
dbを使う方法もありますが、CSVファイルの方が簡単にコピーでバックアップできるのでCSVファイルにしてあります。
CSVファイルだと、htmlしか使えないサーバーでも展開可能で、便利なんです。
このサイトを作っていろいろ勉強しました。
サイトの自動化!
RSSファイルの作成方法!
htmlへの引数の渡し方!
ホームページでのダイアログの表示方法!
今サイトの完成度のアップ作業中と、姉妹サイト展開中!
姉妹サイトは、サイト内にリンクしてあります。
このサイトは、別機能として、広告データー取得機能を持っていて、投稿記事用の情報をURLから自動取得してCSVファイルに書き込みます。サイトは、そのファイルからデーターを読み込んで表示されます。
記事投稿に1分かかりません!
暇な時間に気軽に投稿できます。その上!別機能には、ブログへの自動記事投稿機能もついていて、ボタン操作だけで、記事をブログに投稿できます。現在は、ライブドアブログに投稿してます。
投稿用記事作成処理を改造すれば、FC2ブログも可能です。
FC2は、使用できるタグに制限があります。FC2は、リッチテキストなので、変わったタグを使うと、勝ってに変換表示するので、使用できるタグに制限があります。自動記事投稿のやり方は、モブログ機能を使う事です。
今度詳しく書きますね!