忍者ブログ

まだ無題

blog no name still

08/20

Thu

2026

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

10/08

Wed

2008

php+オブジェクト指向 クラス ポインタ渡し

phpもオブジェクト指向プログラミングが可能。

クラスBに クラスAを渡した後、クラスBの外でクラスAの変数を変更する。
変更後、クラスBで変更した、クラスAの変数を参照すると・・・・?

みごと、変更されている!クラスAがアドレス渡しになっているから
だよねー。

同じように、クラスAにかえて変数aを渡す。同じようにクラスBの外で、変更⇒
クラスBで参照。すると、変更されてなーい。

つまり、
クラス⇒アドレス渡し
変数⇒参照渡し を自動で、やってくれるんでしょうか。

PR

10/06

Mon

2008

phphtmlparser改造

 phphtmlpaserはパース後、入力したタグをそのまま呼び出せない。(コメントは呼び出せるのに。)

パース機能って、タグごとにループしつつ注目のタグだけ修正する という使い方がおおいと思う。つまりほとんどはデフォルトのまま。そのばあい、元のタグ情報を呼び出せないととても使いづらい。

phphtmlparserを改造して、元のタグを呼び出せるように改造。apacheライセンスってことは公開しても大丈夫かな。まぁちょこっと変えただけだが。

なぜが右わき腹痛し。

10/06

Mon

2008

php urlからhtmlを取得 およびそのパース

 とあるアプリケーションをつくっていてurlからhtmlを取得し、パースし処理したい。

phpの場合、file_get_contentsでリモートのhtmlも取得できるのか!知らなかったこれは便利。
でもちょっと調べたらソケット通信で得る方法も簡単そうだった。file_get_contentsは引数にphpファイル
を指定してもちゃんと出力のhtmlを返すね。そうりゃそうか。

パースについては
http://sourceforge.net/project/showfiles.php?group_id=91649&package_id=96712&release_id=231724
が使えそう。レンタルサーバでもincファイルアップして使えるんだな。便利便利。
サンプルは動いたので大丈夫そうだ。

09/29

Mon

2008

引数をつけてリダイレクトする代わり

以前引数をつけてリダイレクトする ということをJavascriptでどうにか擬似的にできた気がしたが、わすれた。
sessionを使えばいいじゃないかと今きづいた。

php--------------

pre.php
<?php

sesiion_start();
$_SESSION["arg"]="100";

header("locations: post.php");
exit();
?>

post.php
<?php

session_start();
my_function($_SESSION["arg"]); //セッション経由でとった値を使うなんらかの処理
$_SESSION["arg"]=0: //他でセッションを使っているかもしれないのでsession_destroyはなし

?>

09/28

Sun

2008

サイトのディレクトリ構成上のささいなミス

サイトを
___www/index.html
 |__img
 |__...

として、ドメイン、http://www.aaa.comのトップディレクトリをwwwディレクトリにすると、www以下のhtmlで
<img src="../img/xxx.gif">などとしていると、http://www.aaa.comアドレスでアクセスすると画像が呼び出せない。別アドレスで、たとえばhttp://www.noname.jp/www/index.htmlとかでアドレスしていると、imgは呼び出せる。

つくるときから
www___cgi
          |__img
          |__...

としとかなきゃいけないわけだ。ささいなことだけど、まったく気づかなかった。

カレンダー

07 2026/08 09
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

フリーエリア

最新CM

最新TB

プロフィール

HN:
No Name Ninja
性別:
非公開

バーコード

ブログ内検索

アクセス解析

Copyright © まだ無題 : All rights reserved

TemplateDesign by KARMA7

忍者ブログ [PR]