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

【PHP】下らねぇ質問はID出して書き込みやがれ 76

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/11/13(木) 04:15:32ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 75
http://pc11.2ch.net/test/read.cgi/php/1224168721/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0067nobodyさん2008/11/15(土) 07:24:50ID:???
<form action="input.php" method="post">

HTMLのformタグを使ってデータの受け渡しを行います。
action属性で指定してるファイルにデータを渡します。
ここではoutput.phpというファイルを指定してます。 method
属性ではデータを送る際の送信方法を指定します。post
とはURLとは別にデータを送る方法です。

↑ここの部分が間違ってる。

<form action="input.php"

↑ここ。inputでなくてoutputだから。
でもなぜかそのすぐ上の元のソースでは
ちゃんとoutputってなってるところがなぞ。
0068nobodyさん2008/11/15(土) 08:59:21ID:oW2TcjIK
>>66
じゃあ、input.htmlと、output.phpの2つのファイルをドコのフォルダに置きましたか?
なんつーか、この辺がよくわかんないんですよね。
つまり、PHPの影響が及ぶエリアと、及ばないエリアがあると思うんです。

>>67
それは僕も思いました。
0069nobodyさん2008/11/15(土) 09:01:42ID:???
>>68
パスの話になると別の問題
相対パスでぐぐってきてください
0070nobodyさん2008/11/15(土) 09:50:36ID:???
>>68
xampp\htdpcs\php\
とかでいいとおもう。
0071nobodyさん2008/11/15(土) 10:02:28ID:???
なんでxamppやねん。ディレクトリ名も間違ってるしひどいな
0072nobodyさん2008/11/15(土) 12:17:12ID:???
>>63
初心者が陥りやすい問題だよね。

htmlのファイルはクリックしたらダメなのよ。
あくまでブラウザ操作が基本。
ブラウザにhttp://localhost/root/input.htmlと入れるのが正解
(ちなみにrootはアパッチのconfファイルで設定した所ね)

ファイルをダブルクリックで開くとwindowsのディレクトリが表示されてしまう
(C:/root/input.html)
こうなると次にPHPファイルを開いてもアパッチでなくwindowsがテキストとして開いちゃうんだよね。
0073nobodyさん2008/11/15(土) 12:39:59ID:2pgE9K6y
最近パイプの質問ばっかりしてる俺が再びマジな質問ですが
パイプを使って得た文字列に改行がありません。
コマンドプロンプトで表示させると

ラーメン 名詞,*,ラーメン
うまい 形容詞,*,うまい

と表示されるのに
パイプで取得すると

ラーメン 名詞,*,ラーメンうまい 形容詞,*,うまい

と改行無しになってしまいます。パイプで改行を得るにはどうすればよろしいですか?
0074nobodyさん2008/11/15(土) 12:44:33ID:???
>>73
パイプカットした方がいいよ
0075nobodyさん2008/11/15(土) 12:55:15ID:???
【脆弱性】GoogleのログインページにXSSの脆弱性 ユーザー情報が盗まれる恐れも(08/11/13)
http://pc11.2ch.net/test/read.cgi/pcnews/1226550324/
0076nobodyさん2008/11/15(土) 17:15:47ID:???
基本的にXSS対策って、htmlspecialcharsすればいいよね?
0077nobodyさん2008/11/15(土) 17:32:56ID:???
改行の違いは?
0078nobodyさん2008/11/15(土) 17:33:18ID:nBA7qJcq
$binary = ""; 
for($i=0, $j=strlen($char); $i < $j; $i++)
 $binary .= substr(printf("%08b", ord(substr($char,$i,1))) ,0,-1);
echo strlen($binary);
といった感じのソースで、$charをバイナリにしてその後いろいろと処理をしたいと思っているのですが、
strlenで0しか返ってきません。
なぜなのでしょうか?
0079nobodyさん2008/11/15(土) 17:40:18ID:iYDkBqcl
変数定義する時
$var=(int)$var;
って横にデータ型の名前入れたカッコってこれどういう意味?
0080nobodyさん2008/11/15(土) 17:43:58ID:???
型キャスト
0081nobodyさん2008/11/15(土) 17:46:19ID:???
>>80
サンクス
0082632008/11/15(土) 18:03:29ID:oW2TcjIK
>>72
> ブラウザにhttp://localhost/root/input.htmlと入れるのが正解
> (ちなみにrootはアパッチのconfファイルで設定した所ね)
これで解決しました、どうもありがとうございました。

あと、もう1つ教えて欲しいのですが、
僕はrootをphpフォルダに設定しています。
で、そのフォルダの中にrep2(2チャンビュアー)を入れてます。
で、http://localhost/php/rep2/とブラウザに入れると、rep2が立ち上がります。
この場合、ブラウザはrep2フォルダのどのファイルを最初に読みに行くのでしょうか?
0083nobodyさん2008/11/15(土) 18:35:21ID:???
>>82
そんなものはapacheの設定次第だが、普通はindex.htm index.html index.phpくらいだな
0084632008/11/15(土) 18:40:26ID:oW2TcjIK
>>83
ありがとうございます。実際、index.phpというファイルがありました。
0085nobodyさん2008/11/15(土) 18:53:10ID:???
indexsを知らないでWebアプリ運用・・・ゴクリ
0086nobodyさん2008/11/15(土) 18:55:55ID:???
アパッチの設定で自由に決められる。
一般的には、

(1)index.html
(2)index.htm
(3)index.php

などの順番で、上から順に探していく。
そして、そのファイルがあったら、表示する。
0087nobodyさん2008/11/15(土) 18:56:59ID:???
ちなみに、グーグルのボットもそのような動作をする。
つまり、「ありそうな名前のファイル」で、手当たり次第に
アクセスをかけて、ファイルがあったら勝手にキャッシュされてしまう。
0088nobodyさん2008/11/15(土) 19:17:45ID:2pgE9K6y
チョベリバな質問なんですけど
カウンターが1増える時と2増える時があることに始めて気がつきました。
1時間位考えて、やっと+2の発生条件が分かったんだけど原因が分かりません。

発生するのは
http://localhost/hoge.htm/aaa
のようにファイル以下に何か文字列を付けた場合です。

http://localhost/hoge.htmhttp://localhost/hoge.htm?text=aaaの場合は発生しません。

もちろんカウンターのスクリプトには+1としか書いてないので
なぜ+2になるのか分からないのですYO!

で、推測なんですがhttp://localhost/hoge.htm/aaaのようにアクセスした場合
アパッチが2度読み込んでいるのではないかと思いました。

試しに
$kaisuu=file("test.log");//空のログファイルを開く
if($kaisuu[0] == ""){
$kaisuu = 1;
} else {
$kaisuu += 1;
}
//この後$kaisuuをtest.logに書き込む

と書いて$kaisuuをプリントしたら2が表示されてしまいます。
ちなみにファイル構成は下記の通りです。

アクセスする主のファイル hoge.htm
そしてその主ファイルの中でカウンターがあるファイルhoge.incをインクルードしています。

解決策がある人いませんか?
0089nobodyさん2008/11/15(土) 19:19:01ID:???
どうせ2回実行してるんだろ
0090632008/11/15(土) 19:23:33ID:oW2TcjIK
rep2フォルダのindex.phpファイルに、

require_once './conf/conf.inc.php';
require_once P2_LIB_DIR . '/filectl.class.php';

という記述があります。
上は、ルートの/conf/conf.inc.phpをrequireする
で、理解出来るのですが、
下が理解出来ません。
実際、C:\php\rep2\libフォルダにfilectl.class.phpというファイルはあります。
この、「P2_LIB_DIR .」の記述にはどういう意味があるのでしょうか?
0091nobodyさん2008/11/15(土) 19:24:01ID:???
定数
0092nobodyさん2008/11/15(土) 19:31:36ID:???
>>90
最初にrequireしているconf.inc.phpの中をよく見ればいいよ
phpの初心者本くらいは手元においておいた方がいいと思うぞ
0093632008/11/15(土) 19:33:01ID:oW2TcjIK
>>91
ってことは、ファイルfilectl.class.phpをP2_LIB_DIRに置き換える、ということですか?
その辺のことはマニュアルのどこに書いてあるのでしょうか?
↓には書いてありません。

http://php.benscom.com/manual/ja/function.require-once.php
0094nobodyさん2008/11/15(土) 19:35:24ID:???
死んでくれ
0095nobodyさん2008/11/15(土) 19:37:25ID:???
>87
初めて知った。
クラックツールとか脆弱性監査ツール紛いの挙動だなw
0096nobodyさん2008/11/15(土) 19:40:39ID:???
>93
conf.inc.phpをP2_LIB_DIRで検索。
そこで使われてる関数をマニュアルで調べる。
0097632008/11/15(土) 19:46:34ID:oW2TcjIK
>>96
はい、やってみました。 そうすると、
require_once P2_LIB_DIR . DIRECTORY_SEPARATOR . 'p2util.class.php';
というのが出て来ました。
これはどういう意味なのでしょうか?
0098nobodyさん2008/11/15(土) 19:47:20ID:???
頼むからリファレンスくらい目を通してからプログラミングしてくれ
0099632008/11/15(土) 19:49:12ID:oW2TcjIK
http://php.benscom.com/manual/ja/function.require-once.php

↑をみると、require_once 関数の変数(?)は1つしかない。
なのに、↓は変数(?)が3つもある。
これが意味不明なのです。

require_once P2_LIB_DIR . DIRECTORY_SEPARATOR . 'p2util.class.php';
0100632008/11/15(土) 19:51:57ID:oW2TcjIK
本は、はじめてのPHPプログラミング基礎編と、PHP5リファレンス&逆引きユーザー便利帳というのを持っています。
0101nobodyさん2008/11/15(土) 19:52:27ID:???
それを読んでからまた来てくれ
0102nobodyさん2008/11/15(土) 19:54:43ID:???
>99
他にもあるだろ。もっと検索しろ。

もういい、自分で勉強する気がないようだから解答。
どっかで
define('P2_LIB_DIR', 'C\hogehoge');
みたいに宣言されてる。defineをマニュアルで引け。
 . は文字列の連結演算子だ。演算子の項を読んで来い。
P2_LIB_DIR と DIRECTORY_SEPARATOR と 'p2util.class.php'なら確かに3つの文字列だが、
P2_LIB_DIR と DIRECTORY_SEPARATOR と 'p2util.class.php'を「つなげたもの」はひとつの文字列だ。
0103nobodyさん2008/11/15(土) 19:56:20ID:???
>>99
もう一度言う

最初にrequireしているconf.inc.phpの中をよく見ればいいよ

よく見て中になんて書いてあるか自分で調べて、それでも分からなければ
そこを引用して質問してくれ
あまりにも周りの書き込みをちゃんと読み解けていない
0104nobodyさん2008/11/15(土) 19:59:31ID:???
自覚した上で質問してるんだろ
ほんとに腐った根性してる
0105632008/11/15(土) 20:03:23ID:oW2TcjIK
>>102
> P2_LIB_DIR と DIRECTORY_SEPARATOR と 'p2util.class.php'を「つなげたもの」はひとつの文字列だ。
なるほど、色々、宣言したものをつなげてるわけだ。 なんとなく理解出来ました。
0106nobodyさん2008/11/15(土) 20:19:09ID:???
>>105
なんで他のレスはスルーしてんの?
0107nobodyさん2008/11/15(土) 20:23:30ID:???
そもそも.の結合を理解できないあたり、マニュアルは読んでないわ
買った本は肥やしにもなっていないことが容易に想像される
0108632008/11/15(土) 20:26:06ID:oW2TcjIK
http://php.benscom.com/manual/ja/function.require-once.php
↑では、require_once()となっています。
しかし、↓には()がありません。
ということは、「あらゆる関数で()を省略していい」というルールなのでしょうか?
あるいは、「require_once()関数のみ()を省略していい」というルールなのでしょうか?
require_once './conf/conf.inc.php';
0109nobodyさん2008/11/15(土) 23:39:35ID:???
引数という言葉すら知らんのか
0110nobodyさん2008/11/16(日) 00:07:50ID:???
厳密に言うと関数は括弧必要だけどecho,requireなどの言語構造は必ずしも必要としない
0111nobodyさん2008/11/16(日) 00:10:31ID:???
require系って言語構造じゃないの?
0112nobodyさん2008/11/16(日) 00:14:17ID:???
エサを与えないでください
0113632008/11/16(日) 00:35:00ID:???
>>110
ありがとうございます。

話は変わり、
<html>
<body>
<?php
$sWeek = date("l");
$sDisp = "今日は英語で言うと" . $sWeek . "よ!";
print $sDisp;
?>
</body>
</html>

day.phpで保存すると、表示されるのですが、day.htmlでは表示されません。
これを、day.htmlで表示させるにはどんなソースにすればいいのでしょうか?
0114nobodyさん2008/11/16(日) 00:53:44ID:???
apacheの設定ファイル(httpd.conf)で
AddType application/x-httpd-php .html

に設定変更してapacheを再起動してみそ
0115nobodyさん2008/11/16(日) 00:55:29ID:???
ハンガリアン規約ってどうなんだろうね。
0116632008/11/16(日) 05:25:49ID:???
>>114
どうもありがとうございました。
0117632008/11/16(日) 05:55:48ID:TeIkZlvH
Q:DIRECTORY_SEPARATORとは何ですか?
0118632008/11/16(日) 06:06:46ID:TeIkZlvH
Q:DIRECTORY_SEPARATORとは何ですか?
A:
ディレクトリの区切り文字は、Windowsで「\」ですが、Linuxなどでは「/」が使用されています。
つまり、
"dirname" . DIRECTORY_SEPARATOR . "filename";
と書いた場合、
Windows環境では、dirname\filenameとなり、
Linux環境では、dirname/filenameとなるのです。
で、いいですか?
0119632008/11/16(日) 06:43:03ID:TeIkZlvH
Q:dirname(__FILE__)とは何ですか?
Q:__FILE__とは何ですか?
A:
http://php.benscom.com/manual/ja/language.constants.predefined.php
ここに、
__FILE__ ファイルのフルパスとファイル名。インクルードされるファイルの 中で使用された場合、インクルードされるファイルの名前が返されます。 PHP 4.0.2 以降では __FILE__ は常に絶対パスで、シンボリックリンクは解決されます。
と書いてあります。
つまり、dirname(__FILE__)はインクルードされてるファイルの置かれているフォルダ名を返します。
で、いいですか?
0120nobodyさん2008/11/16(日) 07:00:02ID:???
あのさ、
気持ち悪いからマニュアルは
http://jp.php.net/manual/ja/
http://jp2.php.net/manual/ja/
のどっちかを参照してくんない?
0121632008/11/16(日) 07:09:41ID:TeIkZlvH
<html><body><?php
$sWeek=date("l");
$sDisp="今日は英語で言うと".$sWeek."よ!";
print $sDisp;
?></body></html>

この場合、
print $sDisp;
でも、
print$sDisp;
でも、
エラーにならずに表示されますねw
0122632008/11/16(日) 07:14:46ID:TeIkZlvH
http://php.benscom.com/manual/ja/language.constants.predefined.php
ググったら↑のページがヒットしたのです。

>>120
じゃあ、↑のページに相当するページは、↓ではどこになるのか教えて下さい。
あと、そのページに、あなたが、どうやって行き着いたか?も教えて下さい。
http://jp.php.net/manual/ja/
0123nobodyさん2008/11/16(日) 07:25:26ID:???
>>122
同じマニュアルだろ
ただ上は非公式のミラーサイト
だから本家で参照しろと>>120は言いたいんだろ
ドメインが違うだけだからあとは基本的に同じだ
http://jp.php.net/manual/ja/language.constants.predefined.php

マニュアルの使い方は使ってるうちにそのうち覚える
最初のうちは気にしないことだ

疑問を持つのはいいことだが
いちいち出てくる疑問に大していちいち人に聞いてたら
いつまでたっても先に進まないよ

とりあえず細かいことを気にせず前へ進め
0124632008/11/16(日) 07:30:21ID:TeIkZlvH
>>123
http://jp.php.net/manual/ja/
おお、どうもです。
つーか、あなたがどうやって、↑から↓にたどり着いたか?
を教えて欲しいのですが。
http://jp.php.net/manual/ja/language.constants.predefined.php
0125nobodyさん2008/11/16(日) 07:43:30ID:???
( ;^ω^)
0126632008/11/16(日) 08:32:44ID:TeIkZlvH
>>123
http://jp.php.net/manual/ja/
つーか、『__FILE__』に疑問を持った人が、
どうすれば、↑から↓にたどり着けるのか?
という質問なのです。
http://jp.php.net/manual/ja/language.constants.predefined.php
0127632008/11/16(日) 09:01:56ID:TeIkZlvH
それはそれとして、rep2のindex.phpの7行目に↓があります。
で、このauthorize()がわからんのです。

$_login->authorize(); // ユーザ認証
0128nobodyさん2008/11/16(日) 10:04:55ID:???
>>126
やってれば__FILE__が定数だなってことは自然とわかってくるわけで
長くやってるやつにそんな理由を聞いても返答に困るだけ
このスレをROMってるだけで相当力つくから独学でやるならROMってるといいよ
そのうちなんとなくわかってくるから
0129nobodyさん2008/11/16(日) 10:21:49ID:???
PHP初心者勉強会に参加しろよw
0130nobodyさん2008/11/16(日) 11:19:20ID:???
昨日チョベリバな質問をした者です。
カウンターが+2になる原因が分かりましたので一応報告しておきます。

http://localhost/hoge.htm/aaaではなく
http://localhost/hoge.htm/////////////aaaのように滅茶苦茶深く入れてみると
IEの一番下の枠に複数のURLが高速で表示され、たった一回のアクセスでカウンターが1000位増えました。

そのURLが出た箇所が原因だった様です。
<noscrpt>
<iframe src=hogehoge.html>
</noscrpt>
と記載していたのですがどうやら自分がアクセスした層とhogehoge.htmlの層が違う場合は
リフレッシュして何度も読み込んでる様です。

よってhttp://localhost/hoge.htm/aaaの時は
<iframe src=../hogehoge.html>
となるように修正し解決しました。
0131nobodyさん2008/11/16(日) 11:53:15ID:qwIcjEj2
>>ID:TeIkZlvH
・全部よむ
・検索する
どちらでもたどり着けます。検索する方がすぐ見つけられるけど、
一度全部読んでみるといいね!
検索の仕方がわからないんなら、教えてあげるからまた質問してね。

>>127
わからないことを、みんながわかるように書いてね。
0132nobodyさん2008/11/16(日) 12:06:52ID:???
>>130
>>89

>>131
>>98
どんな世界でも使用法も読まないで分からないと質問するのは最も嫌われる行為。
君の怠惰のせいでどれだけ他人に迷惑かけた?
特にこのスレでは>>1にも書いてある。>>1も読まないのね。
0133nobodyさん2008/11/16(日) 12:07:23ID:???
ごめん>>131じゃなくて>>ID:TeIkZlvHだった
0134nobodyさん2008/11/16(日) 12:14:36ID:???
あまりに大人な対応に涙が出た
0135nobodyさん2008/11/16(日) 16:32:17ID:???
拡張子.htmlで
PHPが実行されるようにアパッチを改造するのって
セキュリティ的に、少し危険な行為なんじゃないの?
0136nobodyさん2008/11/16(日) 16:33:21ID:???
なんで?
0137nobodyさん2008/11/16(日) 16:35:53ID:???
PHPを使用していることを隠蔽できるから安全という考え方もあれば、
アホなコードを書けばすぐPHPが実行されてしまう考え方が、

と思ったけど、そんな状態なら拡張子がphpだろうがhtmlだろうが、関係ない気もする。
0138632008/11/16(日) 18:30:34ID:TeIkZlvH
>>131
> 検索の仕方がわからないんなら、教えてあげるからまた質問してね。

おお、有り難うございます。 
では、フォルダの中に、サブフォルダもある。
その中に沢山の.phpファイルがある。
その多数のファイルの中から、authorizeの文字列を探したい。
この場合、どうすればいいのでしょうか?
0139nobodyさん2008/11/16(日) 18:33:08ID:???
>>138
grepツールを使う。
具体的にどういうソフトを使うかは環境次第。
0140632008/11/16(日) 18:43:46ID:TeIkZlvH
>>139
そうですか、有り難うございます。
0141nobodyさん2008/11/16(日) 20:50:14ID:???
linux: fedora8
php ver: PHP Version 5.2.6

cronで定期的にasahi.comから天声人語だけ抜き取って自分にメールを送るのと、
バックアップとしてその日の日付の名前でテキストファイルに保存するphpを作ったんですけど

cronが実行すると
cron daemonからメールで
PHP Warning: flock() expects parameter 1 to be resource, boolean given ...
PHP Warning: fputs(): supplied argument is not a valid stream resource in ...
PHP Warning: flock() expects parameter 1 to be resource, boolean given in ...
PHP Warning: fclose(): supplied argument is not a valid stream resource in ...
と返ってき、テキストファイルももちろん作成されておらず、どうも
function write($filename, $input)
{
$input=serialize($input);
$fp=fopen($filename,"w");
flock($fp, LOCK_EX);
fputs($fp, $input);
flock($fp, LOCK_UN);
fclose($fp);
}
というファンクションのfopenの戻り値がfalseでかえってきてるみたいなんですけど

自分でブラウザでそのphpを実行すると問題ないんです、ちゃんとファイルもその日の日付のタイトルで内容も保存されます
どうしたらcronで定期的にやってくれるように問題可決できるんでしょうか?教えてください。

0142nobodyさん2008/11/16(日) 20:54:14ID:???
>>1
0143nobodyさん2008/11/16(日) 21:04:25ID:???
ブラウザからじゃなく、cronで実行してるコマンドラインを流してみて確認すりゃ
いいんじゃあ
01441412008/11/16(日) 21:31:12ID:wBVwAFbg
>>142 
すみませんでした sageチェックはずしわすれてました。

>>143
cronでの実行ラインは/usr/bin/php ファイルパスで、
端末で実行するとメールと同じ内容のエラーメッセージがでてきますね・・・
で、ファイルも作成されずです。
コマンドラインじゃエラーになってブラウザだと通るって、なんでですかね?
0145nobodyさん2008/11/16(日) 21:43:23ID:???
クーロンの書き方勉強するか、chdir使うかフルパスでfopenすればいいかと
0146nobodyさん2008/11/16(日) 22:17:07ID:???
http://search.net-newbie.com/php/tutorial.firstpage.html

ここの、「PHP エディタのリスト」ってリンクをクリックすると
エラーになるな。単純ミスか?

こんなことだから
PHPプログラマーは低脳だってバカにされるんだ
0147632008/11/16(日) 22:24:57ID:TeIkZlvH
>>141
> cronで定期的にasahi.comから天声人語だけ抜き取って自分にメールを送るのと、
> バックアップとしてその日の日付の名前でテキストファイルに保存するphpを作ったんですけど
それ、面白そうですね。
規模でいうと何行ぐらいのphpなんですか?
0148nobodyさん2008/11/16(日) 22:44:08ID:???
GETしてタグ抜いて書き出してメールなら、PEAR使っても1000ライン前後じゃないのかな。

>>144
コマンドラインで実行するとエラーが出るのはたまに経験あるな。
大抵、環境変数とかPHP側の設定とかが原因だった気がするが。
01491412008/11/16(日) 23:05:52ID:wBVwAFbg
>>147
50行ちょい
苦戦したといえば
自分は携帯にメールしてるため、
携帯で見れるための文字コード変換がややこしかった

>>148
やっぱり、PHP側の設定ですか
いや、今の箱の前に使用してたfedora7の箱だったら正常に作動してたから
phpのコーディングミスではないと確信だったので
0150nobodyさん2008/11/16(日) 23:05:59ID:???
ペアなんか使う気にならん。
ソース書くのが楽しくてPHPやってんのに。
0151nobodyさん2008/11/16(日) 23:12:55ID:???
人はそれを車輪の再発明と(ry
0152632008/11/16(日) 23:27:27ID:TeIkZlvH
>>149
> 50行ちょい
どうもです。少ないですね。 よかったらソースを晒して下さい。
0153nobodyさん2008/11/16(日) 23:43:59ID:???
やだよ
0154632008/11/16(日) 23:57:20ID:TeIkZlvH
う〜ん、それは残念。
0155nobodyさん2008/11/17(月) 00:12:42ID:uO1yzOV4
変数を初期化するにはどうしたらいいの?
0156632008/11/17(月) 00:15:17ID:DKgH+i/4
変数に初期値を代入すればいい。
0157nobodyさん2008/11/17(月) 00:18:36ID:???
http://f44.aaa.livedoor.jp/~takamura/
ここのPHPマニュアルわかりやすい
0158nobodyさん2008/11/17(月) 00:25:34ID:???
今後の展開が容易に想像できるしなw
0159nobodyさん2008/11/17(月) 01:06:37ID:???
>>157
宣伝乙
アフィ厨死ねカス

>>158
こうですか?わかりません><
0160nobodyさん2008/11/17(月) 01:32:37ID:???
>>156
>>63が質問に答えてるwww


0161nobodyさん2008/11/17(月) 03:59:05ID:???
63、なんとなく人物像が想像できる。
貪欲に知識を吸収しようとする姿勢がカッコイイと思ってる。
アップルに感化されやすいタイプ。
マインドマップとか描いちゃうタイプ。
でも致命的にバランス感覚に欠けている。
身の周りの中では達観してるほうだと自分では思ってるが
そのままなら1,2年もすれば煙たがられるようになる。

なんかしらんけどムカつくわ ハゲ!!
0162nobodyさん2008/11/17(月) 04:07:56ID:uO1yzOV4
ファイルロックしないとなんでファイルって壊れるの?

書き込みしている途中で
書き込み処理が完了していない状態で
誰かが同時に読み込みすると、中途半端な
書き込み途中のデーターを読み込んでしまって、
それで壊れるの?
0163632008/11/17(月) 04:19:43ID:VEc9l7C0
そうだよ
0164nobodyさん2008/11/17(月) 05:31:37ID:???
排他制御とかデッドロックとかでググってみ
01651412008/11/18(火) 01:56:19ID:V5bkwf3L
>>152

$filepath="dat/tensei_".date("Ymd").".dat";

if(!file_exists($filepath))
{
$handle = fopen("http://www.asahi.com/paper/column.html","r");
if($handle)
{
while(!feof($handle))
{
$buffer=fgetss($handle);
$buffer = mb_convert_encoding($buffer, "SJIS", mb_detect_encoding($buffer));
}
fclose($handle);
}
$content=$buffer[68];

write($filepath, $content);
}
else
$content=load($filepath);

あとは$contentをmail関数かなんかでメールしたってください
01661412008/11/18(火) 01:58:29ID:V5bkwf3L
あ あと loadファンクション

function load($filename)
{
$fp=fopen($filename,"r");
flock($fp, LOCK_SH);
$array=fread($fp, filesize($filename));
flock($fp, LOCK_UN);
fclose($fp);
$array=unserialize($array);
return $array;
}
■ このスレッドは過去ログ倉庫に格納されています