トップページ⇒php
1001コメント321KB

【PHP】質問スレッドpart26【php】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/12/21 22:34:55ID:???
のフリをした糞スレ
0630nobodyさん05/02/01 16:26:02ID:???
>>629
MacOS X 10.3.7 / PHP 4.3.10
% TZ=GMT php -r 'var_dump(mktime(0,0,0,1,1,1970));' => int(0)
% TZ=GMT php -r 'var_dump(mktime(23,59,59,12,31,1969));' => int(1)
% TZ=JST-9 php -r 'var_dump(mktime(0,0,0,1,1,1970));' => int(-32400)
% TZ=JST-9 php -r 'var_dump(mktime(23,59,59,12,31,1969));' => int(-32401)
% TZ=JST-9 php -r 'var_dump(gmmktime(0,0,0,1,1,1970));' => int(0)
% TZ=JST-9 php -r 'var_dump(gmmktime(23,59,59,12,31,1969));' => int(-1)
0631nobodyさん05/02/01 16:27:54ID:???
おっと、コピペミス。2段目の結果は int(-1) ね。
0632nobodyさん05/02/01 16:47:15ID:???
>>630
ありがとう,だめでした
$ env TZ=JST-9 php -q
<?= mktime( 23,59,59,12,31,1969 ) ?>
-1
 GMTだと,env TZ=GMT php -q
<?= mktime( 23,59,59,12,31,1969 ) ?>
-1
 いけたか?,と思ったが,
$ env TZ=GMT php -q
<?= mktime( 0,0,0,9,15,1965 ) ?>
-14462
$ env TZ=GMT php -q
<?= mktime( 23,59,58,12,31,1969 ) ?>
-1
$ env TZ=GMT php -q
<?= mktime( 23,59,57,12,31,1969 ) ?>
-1
 なんかだいぶおかしい,もともと,1970以降はgmmktime()とmktime()の差は
9時間出てたので,TZ設定してなくてもOSのlocaleちゃんと読んではいるみたい・・・・
0633nobodyさん05/02/01 22:40:14ID:???
>>626,629,632
試さなくていいから、マニュアルのmktimeの説明部分をテキスト入力してみろ。
英語なんか訳さなくていいから和訳されたものをそのまま入力してくれ。
>Windowsではないから1970年以前の制限はないはず
どこにそう書いてあるんだ。都合よく解釈するプロ市民だな。
2038年問題って何かコメントしてくれ。
0634nobodyさん05/02/02 00:21:44ID:???
>>625
とりあえず、text/htmlでプレーンテキスト送ると「リクエストされたページは表示できません。」って言われる。

おれはそういう時telnet。
0635nobodyさん05/02/02 00:36:53ID:???
やっとわかった ありがとう

> year は2桁または4桁の値を指定可能で、
> 0-69の間の値は2000-2069に、70-99は1970-1999にマップされます。
> (今日最も一般的なtime_tが32ビットの符号付き整数であるシステムで、
> yearとして有効な範囲は1901から2038の間です)

 自分は4桁入力してたから関係ないと思ってたが,よく考えたらintになった時点で
1901-2038なのか1970-2069なのかは判別つかんってことだな.
 でOS側のシステムコールのmktime()がどっちに対応してるかによって動作に違いが出てくると
0636nobodyさん05/02/06 15:04:04ID:???
自分で定義した関数を、後から未定義にする方法ってないですか?

function nemui()
{
  return "kyou ha mou kaerimasu.";
}
undef nemui; // こんな感じで未定義にする命令が欲しい。
nemui();    // ここで未定義ですというエラーが発生してほしい。
063763605/02/06 15:05:00ID:???
PHPのバージョンは4.3.6以降であればよいのですが。
ageわすれたのでage.
0638nobodyさん05/02/06 15:46:14ID:???
レッツPHPさんの PHP-I-BOARD の不具合?仕様を解決したくお知恵拝借

PHP-I-BOARDの過去ログの表示なんですが、
親記事があってレス1レス2とあったばあい、その記事が過去ログに移動すると
表示がレス2→レス1→親記事の順に表示されてしまいます。
これを通常通り、親記事→レス1→レス2としたいのです。

レッツPHPさんのほうでおききしたところ

確認しましたが確かに現在のログは順に出るのに過去ログは逆向きで出力されて見にくい気がしますね。
ソースを眺めただけなので未検証で無責任で発言をすれば
ibbs.phpの819行目のforステートメントの条件を変更して逆向きに動作するように変更するか、
ステートメント終了後に$arg['past']内の配列を全てひっくり返すような処理を付け加えたら
いいんじゃないでしょうか

と回答いただいたんですが力不足でこの「ひっくり返すような処理」というのがどういうもので
どこにつければいいのかがわかりません。

無知な自分が公式のほうで何度もやりとりするのはかえって迷惑かかりそうなのでこちらで
アドバイスか検索するとっかかりを頂きたいです

マルチになるようだったらすいません(公式では回答いただいて終わってるとおもったので)
0639nobodyさん05/02/06 16:04:35ID:???
>>638を読む。- 10秒
chm版のマニュアルのショートカットをクリックしつつ「ひっくり返す」は「reverse」だなと考える - 1秒
chmの検索タブをクリック - 1秒
「reverse」と打ち込み検索 - 2秒
結果リストを見渡しarray_reverseを見つける - 1秒
煽り文句を考えながらレスを書く - 60秒
0640nobodyさん05/02/06 16:12:06ID:???
>>639
gj
0641nobodyさん05/02/06 17:50:33ID:ytGnrXBl
特定の変数が、ただの変数か、配列か、連想配列か確認する方法って
ありますか?
フォームから受け取った変数が連想配列(チェックボックス)だと分かる
方法ありましたらご伝授下さい。
宜しくお願い致します。
0642nobodyさん05/02/06 17:55:00ID:???
<html><body>
<?php
 $file=array();
 if($fp=@fopen("./log.dat","r")){
  flock($fp,1);
  while($buf=fgets($fp)){
   array_push($file, $buf);
  }
  fclose($fp);
 }
 $counter=trim($file[count($file)-1]);
 printf("we have ".$counter." visitors\r\n");
 array_push($file,($counter+1)."\r\n");
 if($fp = fopen("./log.dat", "w")){
  flock($fp, 2);
  foreach($file as $f){
   fprintf($fp, $f);
  }
 fclose($fp);
}
?>
</body></html>
のような簡単なPHPプログラムを作ったのですが、
どういうわけか1アクセスごとにカウントが2増えます。
教本殆どそのままなのに、なんでこんな事が起きるのかチンプンカンプンです。
原因と解決法を教えて頂けないでしょうか
0643nobodyさん05/02/06 18:38:57ID:???
|-`).。oO(\r\nが怪しいな・・と思うけど検証が面倒なので他の人に任せよう・・・・・・・)
0644nobodyさん05/02/06 20:04:09ID:???
>>642
コピペして全角スペース取り除いて実行したけど
ちゃんと1ずつ増えました。
>>641
is_arrayとかis_scalerとかあるけどフォームから配列で送れば確認するまでも無く配列に決まってますが。
0645nobodyさん05/02/06 20:07:02ID:???
scalerじゃなくてscalarでした。
ちなみにPHPには配列と連想配列の区別はありません。
普通の配列も数字をキーにした連想配列です。
0646nobodyさん05/02/06 22:13:27ID:???
データベースへの連続書き込みが上手くいかないことがあるので、
一つ処理が終わったら、1秒ほど待機して次の書き込みを行なうようにしたいのですが、
どういった関数を使えば宜しいでしょうか?
0647nobodyさん05/02/06 22:22:14ID:???
そのまんまsleep関数つーのがあるけど、原因を究明した方がいいかと。
0648nobodyさん05/02/07 00:34:24ID:???
よく掲示板で見かける
書き込みにアドレス(http://...)が書き込まれたら、
その部分だけ自動でリンク張るのはどうするとよいか?
0649nobodyさん05/02/07 00:35:16ID:???
>>648
書き込みにアドレス(http://...)を見つけたらアンカータグで囲うとよいかと
0650nobodyさん05/02/07 00:39:28ID:WG7KP6M+
モジュール関数のfile()でURLを開こうとすると自分のサーバーの/hmoeより上に行けません。
ini_set関数でスクリプトから設定して回避できる問題でしたら、どう設定したら良いか教えてください。
0651nobodyさん05/02/07 00:51:52ID:???
>>648
俺のソースをやろう
auto_linkの引数$valにアドレスを入れればリンク付きで返ってくる

//-------------------------------------------------
// オートリンクの作成
//-------------------------------------------------
function auto_link($val){
//オートリンク
if (config("auto_link"))
return preg_replace("/(https?|ftp)(:.*)([a-z]|[A-Z]|[0-9]|\/)/i","<a href=\"\\1\\2\\3\" target=\"_blank\">\\1\\2\\3</a>", $val);
else
return $val;
}
0652nobodyさん05/02/07 00:54:34ID:???
おっと、余計なものまで書いてしまった。
こっちを使ってくれ

//-------------------------------------------------
// オートリンクの作成
//-------------------------------------------------
function auto_link($val){
return preg_replace("/(https?|ftp)(:.*)([a-z]|[A-Z]|[0-9]|\/)/i","<a href=\"\\1\\2\\3\" target=\"_blank\">\\1\\2\\3</a>", $val);
}
0653nobodyさん05/02/07 01:01:06ID:???
>>650
詳しく
065464805/02/07 01:04:27ID:???
>>651
感謝、感謝、どもです。
0655nobodyさん05/02/07 01:06:15ID:WG7KP6M+
>>653
レスありがとうございます。

Warning: php_network_getaddresses: getaddrinfo failed: Name or service not known in /homeからのphpスクリプトのパス on line 4
Warning: file("http://www.*/index.html") - Bad file descriptor in /homeからのphpスクリプトのパス on line 4

こんなエラーが出ます。
0656nobodyさん05/02/07 01:17:55ID:???
>>655
http://ns1.php.gr.jp/pipermail/php-users/2004-June/022456.html
エラーメッセージでググレば出てくるだろ( ゚Д゚)ゴルァ!!
0657nobodyさん05/02/07 01:19:39ID:???
>>655
DNS引けてないんじゃない?
0658nobodyさん05/02/07 01:22:33ID:WG7KP6M+
>>656,>>657
ゴメンナサイ
DNSが引けてないらしいです
IPアドレス指定で試してみます
0659nobodyさん05/02/07 01:26:24ID:WG7KP6M+
皆さんありがとうございました。
うまく行きました。
0660nobodyさん05/02/07 02:08:59ID:???
おまいら、外部でホスティング鯖のDBはどのくらいの
頻度でローカルにバックアップしてまつか?
0661nobodyさん05/02/07 10:01:54ID:???
>>660
その日の気分で
0662nobodyさん05/02/07 11:02:51ID:???
include か requireで、

Warning: Unknown(パス): failed to open stream: No such file or directory in Unknown on line 0
Warning: (null)(): Failed opening 'パス' for inclusion (include_path='インクルードパス') in Unknown on line 0

というエラーを出さずに、
'インクルードファイルがよめねぇYO!'
見たいに自分でカスタムしたエラーを表示する方法ってありますか?

他の命令なら
@meirei() die('エラーだYO!');
って die命令でできるけど includeではできなかったのできいてみますた。
(@マークを先頭に付ける事によってその命令でのエラーを表示しない)

includeでエラーになったときにちょっとかっこ悪いので修正したいのです。

参考になるURLだけでも結構ですので教えてください。
0663nobodyさん05/02/07 11:09:02ID:???
>>662
includeの場合はif (!@include(filename)) die('file not found.');
としないとダメみたいよ
066466205/02/07 11:15:00ID:???
>>663

やってみたらエラーすら表示されなくなった orz........

file not found. と出ないYO!
0665nobodyさん05/02/07 11:16:57ID:???
今試したができたぞ
066666205/02/07 11:20:00ID:???
if( !@require('なんたら.php')) die('file not found.');

if (!@include('なんたら.php')) die('file not found.');

上でやってたのでできなかったみたいです。

includeでやったらできました。


requireではできないんでしょうかね?
066766205/02/07 11:31:05ID:???
事故解決・・・・・・。
663氏 サンクス

if( !@require('なんたら.php')) die('file not found.');

if (!@include('なんたら.php')) die('file not found.');

require命令の時点で処理終了してるからdieまでこないのね orz.........

というか、include に dieつけてる時点でrequireと同じ動作(その後実行しない)なのね・・・・。


いまさら気づいた・・・・・・。 orz........
0668nobodyさん05/02/07 12:20:54ID:???
>>667
includeは読み込みに失敗しても処理を続けるから気をつけた方が良いよ
0669nobodyさん05/02/07 14:08:23ID:FLQt/DDH
die('内容')

と

print '内容';
exit;

と同じ事にならない???





0670nobodyさん05/02/07 14:14:31ID:???
>>669
マニュアルをちゃんと読んでいれば、そういう恥ずかしい事を言わなくて済みますよ。
die なり exit なりの説明を参照。
0671nobodyさん05/02/07 14:25:02ID:Um6cfrSt
XHTML中には
<a href="URN:ISBN:**-****-****-*">hoge</a>
として,実際に表示する時には
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/***********>;hoge</a>
と置き換えたいんですが.
Javascriptで置き換えるのは見たことあるんですが,
それをPHPに書き換えることができなかったり・・・orz
0672nobodyさん05/02/07 14:30:36ID:???
       ____
|.._  |   //. ̄ ̄ ̄,`
| ' l |   || `゙` ゙``   
| : l=.|   ||
|...」 |   || / ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|_ |   |/. ( ・∀・)<     >>671 頑張れはできますよ!
l文|. |  /   ( 建前 )   \_______________
| ̄ | ./   人 ヽノ     
|   |/   し(__)  
|  /    |    ヽ      
|. /   .  |       ヽ        
.         |       ヽ   _    
       ( ̄ ̄ ̄)本音ヽ ( \  
       ヽ  ̄ ̄  ./ ヽ ヽ,>  )  
        ミ'     |∩|  ` /   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         |    (~●~)  彡   <  自分でやる気あんの?
         ヽ  ○   ○ |       \___________
           |\      ノ     
           ∪ ̄ ̄ ̄∪
0673軟式PHP05/02/07 15:24:13ID:???
>>671
<?php

$strValue = '<a href="URN:ISBN:12-3456-7890-1">hoge</a>';
$strUrl = 'http://www.amazon.co.jp/exec/obidos/ASIN/';
$strPattern = "/URN:ISBN:([0-9]{2})-([0-9]{4})-([0-9]{4})-([0-9])/i";
$strValue2 = preg_replace( $strPattern, $strUrl."$1$2$3$4",$strValue);

print $strValue2;

?>
067467105/02/07 16:02:43ID:???
>>672,>>673さんどうも.

<?php
$urn = '/href="URN:ISBN:(\d)-?(\d+)-?(\d+)-?([x\d])"/i';
$amzn = 'href="http://www.amazon.co.jp/exec/obidos/ASIN/$1$2$3$4"';
$contents = preg_replace($urn, $amzn, file_get_contents("http://foo/book.html"));
echo "$contents";
?>

結局こんな感じでやることにしました.
本当はbook.htmlを読み込むのではなく,book.html中に追記するだけで
済むようにしたかったんですが….
それとDOM使ってみたりもしたんですが,DOMオブジェクトに展開するときの
文字コードかなんかでうまくいかずに挫折しました.
0675nobodyさん05/02/07 16:12:52ID:???
>>674
book.html をphpとしてパースしていると仮定して、
output bufferingを使えば追記のみで行けるんじゃない?

auto_prependが設定できれば追記の必要もないね。
0676nobodyさん05/02/07 17:44:22ID:???
>>636
ないよ。どうしてもというならグローバル配列に匿名関数を突っ込む形になると思う。
あるいはフラグ変数で代替するか。
けど、関数を未定義にしたい場合ってどんなん? 設計のレベルで解決したほうがいい気がするよ。

コードレベルだと、たとえば未定義判定したいなら !function_exists() を使をばいいし、
再宣言を防止したいなら ifブロック内で関数宣言する、require_onceを使う、等々の手段が。

So-netが規制されてたから遅レスで悪いけど。
0677nobodyさん05/02/08 13:56:04ID:???
http://shu.sub.jp/xoops/modules/tinycontent/rewrite/tc_5.html

ここのPHPの掲示板作った人おる?
第1回目の投稿が受け付けてくれない他(yylog.phpが開けね〜とか言われる)
各投稿にナンバーが振られないからその後の修正や削除が
全くできない出来損ない掲示板だぞ。
フリーで作ってくれるのはありがたいがオリジナルのKENT-WEBの掲示板の
名を貶めるような劣化コピーはやめてくれ。
0678nobodyさん05/02/08 13:57:42ID:???
>>677

552 名前:名無しさん@お腹いっぱい。[sage] 投稿日:05/02/07(月) 19:52:37
ttp://shu.sub.jp/xoops/modules/tinycontent/rewrite/tc_5.html
ここのYY-PHPの掲示板を xreaで設置して動いてる方いますか?

なぜか "Open Error: ./yylog.php" エラーがでてしまう
パーミッションも606で設定して間違いないのに・・・


いい加減作者に直でメールした方がいいんじゃないか?
0679nobodyさん05/02/08 14:01:27ID:???
>>677-678邪魔
0680nobodyさん05/02/08 14:14:59ID:???
>>679
作者乙
0681nobodyさん05/02/08 14:20:56ID:???
>オリジナルのKENT-WEBの掲示板の名を貶めるような劣化コピーはやめてくれ。

KENT-WEBにあるWebプログラムってそんなに凄いものか?
ちょっとでも、CGIの知識があれば、簡単に自作できるような物ばっかりのような気がするんだが・・・
0682nobodyさん05/02/08 14:22:07ID:???
>>681
オリジナルの優劣を議論してる訳じゃないだろ
0683nobodyさん05/02/08 14:30:19ID:???
>>682
あぁ…わるいわるい…
あたかも、KENT-WEBのCGIは凄い!って言ってるように見えたので
0684軟式PHP05/02/08 14:33:31ID:???
どっちにしろ質問スレとは関係ないから他スレいっとけ。
0685nobodyさん05/02/08 14:37:54ID:???
>>683
> あたかも、KENT-WEBのCGIは凄い!って言ってるように見えたので

まぁシンプルかつ機能はまとまっているとは思うがな
0686nobodyさん05/02/08 14:40:39ID:???
ソースは見るなよ・・・
0687nobodyさん05/02/08 14:42:18ID:???
>>686
    ,-ー─‐‐-、
   ,! ||     |
   !‐-------‐
  .|:::i ./ ̄ ̄ヽi
  ,|:::i | (,,゚д゚)||  < ・・・
  |::::(ノ 中濃 ||)
  |::::i |..ソ ー ス||
  \i `-----'/
     ̄U"U ̄
0688nobodyさん05/02/08 14:45:02ID:???
ソースも仕様もトンデモの嵐じゃん

KENT WEB 総合スレ Part2
http://pc5.2ch.net/test/read.cgi/php/1078991985/
0689nobodyさん05/02/08 14:55:51ID:???
global使いまくりで吐き気がしますね^^
0690nobodyさん05/02/08 15:02:05ID:???
>>688
そこは精神科病棟隔離施設だ
0691nobodyさん05/02/08 16:27:09ID:???
>>689
globalは何か悪いかね?
0692nobodyさん05/02/08 16:32:59ID:???
>>691
globalは使ってもいいけど、使いまくりはキモイんだよ雑魚グラマm9(^Д^)プギャー
0693nobodyさん05/02/08 17:26:06ID:???
global $textcolor, $linkcolor, $nanntoka, $kanntoka, $aada, $kouda;
0694nobodyさん05/02/08 17:43:19ID:???
>>692
PHPの仕様上しょうがない。
それがPHPクオリティ。
0695あ05/02/08 17:43:54ID:???
Blog のサイトから、
HTMLを出力するPHPプログラムを作成希望です。
見出しと、リンク、文書がついたものは、可能なのですが、
タイトルとリンクだけを表示するにはどうやればいいでしょうか?

参考
ttp://www.hawk.34sp.com/stdpls/php/xml_parse.html
0696nobodyさん05/02/08 17:43:56ID:???
しょうがなくない。何をいってるんだ。
0697nobodyさん05/02/08 17:46:16ID:???
>>696
あんたこそ誰にいってるんだ?
0698nobodyさん05/02/08 17:48:34ID:???
PHPの仕様とは無関係。設計が糞
0699nobodyさん05/02/08 17:50:45ID:???
>>696
PHPの仕様上(厨プログラマの増産は)しょうがない。
それがPHPクオリティ。

PHPをVBに換えても可。
0700nobodyさん05/02/08 17:54:01ID:???
PHPっていうから言語仕様の話かと思った
0701nobodyさん05/02/08 18:06:39ID:???
↓誰かまとめてくれ↓
0702nobodyさん05/02/08 18:11:06ID:???
KENT-WEBのCGIは凄い! という事で。
次の質問マダー(チンチン
0703nobodyさん05/02/08 18:22:02ID:???
http://www.php.net/phpinfo

リライトいかれてるな
0704nobodyさん05/02/08 18:23:09ID:???
>>699
なるほど、そういう意味なら分かったw
0705nobodyさん05/02/08 18:46:29ID:???
mail ("[email protected]", "件名", "本文1行目\n本文2行目\n");

PHPからメールを送信させているのですが、"件名"の部分の日本語が
メール受信ソフトでは文字化けして表示されてしまいます。(OE6)
Windows用のメールソフトでも文字化けせず件名を日本語で記述するには
どうしたらいいでしょうか?

ちなみに本文の部分は問題なく日本語表記されています。
0706nobodyさん05/02/08 18:50:37ID:???
>>705
マルチは死ねということさ
0707nobodyさん05/02/08 18:54:03ID:???
>>705
PHPくだスレで答えられてるように mime encodeする。
鯖によっちゃ 日本語おまかせmb_mail関数が使えるので、それを使うと楽。
「メール 日本語 mime」でググって、なぜややこしい事をしなきゃいけないかという背景を知っておくとよい。
0708nobodyさん05/02/08 18:56:07ID:???
googleがあるのになぜか減らない質問の一つだな
0709nobodyさん05/02/08 19:01:50ID:???
最近googleって敬遠されているらしいよ
0710nobodyさん05/02/08 19:08:21ID:???
Googleで検索するようなまともな人はそもそも回答が出てるのに糞マルチするような馬鹿なことしない。
0711nobodyさん05/02/08 21:11:57ID:???
phpを使えば僕もスーパーハカーになれますか?
0712nobodyさん05/02/08 21:21:51ID:???
何をハックするかによる。
0713nobodyさん05/02/08 21:59:33ID:???
スーパーバカにならなれるぞ
0714nobodyさん05/02/08 22:01:32ID:mh9JM18R
2ちゃんねるのread.cgiで使われているような、
http://pc5.2ch.net/test/read.cgi/php/1107780435/l50
の php, 1107780435, l50と行った値はどのように取得するのでしょうか?
また、apache - http.confに設定は必要なのでしょうか?

質問意図がうまく伝わるか心配ですが、そのときは失礼いたします。。
0715nobodyさん05/02/08 22:04:54ID:???
>>714
PHPくだスレでその話題で盛り上がってたよ。
http://pc5.2ch.net/test/read.cgi/php/1107780435/24-
071671405/02/08 22:24:25ID:???
>>715
Gee! ありがとうございます。
........何か愉快なことになっているようですが(w
0717nobodyさん05/02/09 00:10:08ID:???
HTTPのあぷなし(file_uploads = Off)で、
ファイルをアップする方法しりません?
PEARとかでモジュールないかな・・
0718nobodyさん05/02/09 01:45:21ID:???
>714-716
_SERVER["PATH_INFO"]をパースするだけとかそんな話じゃぁ…。
0719nobodyさん05/02/09 02:00:56ID:???
>>715
のスレの話は全然別物だぞ
あっちは質問者が意味不明でどうしようもないって状態だった
0720nobodyさん05/02/09 02:13:12ID:???
>>719
答え載ってるんだからいーじゃない
0721nobodyさん05/02/09 11:05:56ID:???
>>717
PEARにsockみたいなのなかったかな。で、ftpに通り道付けてってのは。
やったことないけど。知ったかぶりでごめんね。
0722nobodyさん05/02/09 22:52:00ID:???
【PHP】Phrameのすれがあるが、なぜmojaviのすれはないですか?
0723nobodyさん05/02/09 23:42:37ID:???
何でわずか1文のレスで池沼って分かるんだろ
0724nobodyさん05/02/09 23:43:59ID:RCmAm0yE
PHP を使って銀行のシステムをつくりたいと思います。
さて、そこで、認証方法ですが、SSLなど、銀行のオンラインシステムでもいける!という
認証方法で、PHPに実装可能な方法を教えて下さい
0725nobodyさん05/02/09 23:49:17ID:???
>>724
そういうくだらない質問は「くだ質」スレへどうぞ
0726nobodyさん05/02/10 00:08:07ID:???
平文なら十分実装可能だよ。
0727nobodyさん05/02/10 00:10:53ID:???
>>721
情報サンクスコ。
やっぱソケットレベルで対応しないとダメなのね・・・(ノ_・、)グスン
072863605/02/10 00:23:39ID:???
>>676
確かに設計レベルの解決がいいのですけれども、
既にあるフリーウェアに手を加える形なので設計は変えられないのです。。。

そのフリーウェアっていうのはPukiWikiで、作りたいというのはプラグインなんですけどね。

作りたいと思っているプラグインは都合上、既に定義された関数を、
なにもしない関数に置き換えるか、関数を未定義に設定したいのです。
自分でも結構、調べましたけど未定義にするのは確かになさそうですね。

回答ありがとうございました。
0729nobodyさん05/02/10 00:33:03ID:???
そんな都合は存在しない。
0730nobodyさん05/02/10 03:43:49ID:???
$fname = "log.csv";
touch($fname);

$hea = filesize("$fname");
if($hea>0){
$head = readfile("$fname");
echo "$head";
}

log.csvを生成してファイルサイズを取得し0バイト以上なら中身を表示。
ってのを作ったつもりなんですが、log.csvに文字を書き込むとその文字とバイト数まで表示されてしまいます。
何故でしょうか?filesizeは「ファイルのサイズを返し、エラーの場合はFALSEを返します。 」とあります。が$heaにサイズを返すんですよね?
表示させてるのは$headなのに。。。
ちなみにlog.csvが空でも0を表示しちゃいます。お助け下さい。
■ このスレッドは過去ログ倉庫に格納されています