[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/17 00:35 / Filesize : 244 KB / Number-of Response : 996
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん [2009/03/09(月) 02:14:28 ID:HyrthkeE]
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

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

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

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

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

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

150 名前:nobodyさん [2009/03/12(木) 22:12:31 ID:w9p/Xb/s]
classの継承についてちょとよく分からないので質問です。

class Main{
function dbList(){
// MySQLから特定のテーブルリスト一覧を取得する
}
}

class Sub extends Main{
function output(){
$list = $this->dbList(); // Mainからテーブルリストを取得
}
function output2(){
$list = $this->dbList();
}
}

こういうclassがあったとして、Sub内のoutput()を実行すると
MainのdbList()を実行することになりますよね?
そしてoutput2でdbList()を使いたい場合、再度実行する事になりますよね?
そうではなくて、Mainで設定した内容を使い回しするような事って出来ないのでしょうか?

151 名前:nobodyさん mailto:sage [2009/03/12(木) 22:29:49 ID:???]
>150
function dbList(){
 if(false === isset($this->dbList){
  $this->dbList = mysql_fetch_なんとか(); 
 }
 return $this->dbList;
}
遅延初期化とか呼ばれるテクニックで、割と定石。
使いすぎるとカオスになるので、どの値をどのクラス/インスタンスで保持するかは慎重に検討したほうがいい。

152 名前:nobodyさん [2009/03/12(木) 23:11:07 ID:Y3aY0Tvp]
>>149
まずint mysql_insert_id ([ resource $link_identifier ] )
について調べてみます。
助言本当にありがとうございます。

153 名前:nobodyさん [2009/03/12(木) 23:53:49 ID:ZuCT+g0F]
file.txtにcsvで以下のように記録しました
これからファイルからデータベースにデータを移し替えたいと思ってます

id,name,age
1,木村,10
2,佐藤,20
3,木下,30
4,山田,40
5,坂本,50



mysqlを使用した場合でダイレクトにid2の佐藤さんのデータのみを取得するにはどうしたらよろしいでしょうか?
ファイルですとforeachでまわしてexplodeで区切る感じで、データを全部読み込んで処理させてるのですが
データベース使ってもデータは全部読み込んでまわして取得するのでしょうか?

154 名前:nobodyさん [2009/03/12(木) 23:59:52 ID:qegdPp88]
タブ区切りのbbs.cfgからexplodeで設定値を取り出す
このとき、配列の要素が100個ぐらいだとして、
こういう場合はいちいち使うものに変数名をつけるか、
それとも配列の[数字]でつかうのか、
どっちが一般的なんでしょ?
こういう場合に限らず、一般的に他の言語とかでも
たくさんの値を使う場合はどういう管理をしてるんでしょう??

155 名前:nobodyさん mailto:sage [2009/03/13(金) 00:15:24 ID:???]
>>153
データーベースの場合は、
WHERE id=2
とかって指定すれば、id=2のデーターだけ
読み込める。

156 名前:nobodyさん mailto:sage [2009/03/13(金) 00:27:47 ID:???]
>154
個数はあんま関係ないな。
論理的に「同じようなものが100個」ならば、100要素の配列を使う、というだけ。
例えば>153のデータが100行ならば、人間が100人なわけで、100要素の配列に格納するのは理にかなっているわけだ。

だが、列が3列だからといって、各行を3要素の配列で表現したりはしない。idと年齢は別の概念だからな。
たとえスリーサイズとか干支とか住所とかで各行の要素が何十とあったとしても、数字添字の配列にはしない。
$person[0] = array( 'id' => 1, 'name => '木村', 'age' => 10);
$person[1] = array( 'id' => 2, 'name => '佐藤', 'age' => 20);
みたいな連想配列に格納する。もしくはクラスを使う。

1行ずつ処理する場合も
list($id, $name, $age) = explode(',', $line);
みたいにやった方が、コードが読みやすいはず。

157 名前:nobodyさん mailto:sage [2009/03/13(金) 00:43:01 ID:???]
>>154 >>156
俺は100も200もあって意味とか型とかが同一のデータなら(試験の点数など)、
いちいち列名なんてつけずに数字で扱うけどな。まあどっちもでいいんじゃね

158 名前:nobodyさん [2009/03/13(金) 11:07:13 ID:eI4NlDZU]
classの中で変数を宣言するときvarにしようと思ったのですが
どこかのサイトで、php5はvarは使うな的なことを書いてありました
そのサイトどこか忘れてしまったのですが、varの他に何を使うのが適当なのでしょうか



159 名前:nobodyさん mailto:sage [2009/03/13(金) 11:28:27 ID:???]
>>158
www.php.net/manual/ja/language.oop5.visibility.php
> 注意: キーワード var で変数を宣言する PHP 4 の方法は、
> 互換性を保つために今でもサポートされています (これは public と同じ扱いになります)。
> PHP 5.1.3 より前では、 これを使用すると E_STRICT 警告が発生します。

160 名前:nobodyさん mailto:sage [2009/03/13(金) 13:37:40 ID:???]
PHPである程度の量の文(300KBぐらい)を処理するために
ヒアードキュメントを使っています。
フォームで処理すればコピペの時のスクロールが省けると思いフォームの
POST経由で変数を処理しましたが100KBぐらいしか処理できません。
これはフォームの入力制限等があるからでしょうか?

161 名前:nobodyさん mailto:sage [2009/03/13(金) 14:01:14 ID:???]
>>160
そんなことはないと思うぞ。ブログとか文章が長くて容量がでかいだろ。
おそらく、設計にミスがあるんじゃないか?

162 名前:nobodyさん mailto:sage [2009/03/13(金) 14:14:40 ID:???]
>>153
DBの場合、主にSQL文を使う。その場合なら
SELECT id,name,age FROM テーブル名 WHERE id = 2;
こんな感じのSQLをデータベースに投げることによって、idが2のやつのデータを返してくる。

ファイルよりも細かい検索ができるからいろいろやってみると面白いよ。
詳しくはMySQLのオンラインマニュアルとかSQLの入門サイトを参照のこと。

163 名前:nobodyさん mailto:sage [2009/03/13(金) 14:17:06 ID:???]
>>153
ufcpp.net/study/csharp/ap_ver3.html#linq

164 名前:nobodyさん [2009/03/13(金) 15:02:30 ID:6EGCx2Tu]
PHPで痴漢、いやっ置換する関数などはありますか?

165 名前:nobodyさん mailto:sage [2009/03/13(金) 15:04:59 ID:???]
str_replace
preg_replace

166 名前:nobodyさん [2009/03/13(金) 15:05:04 ID:OOgBCn1Z]
Cache_Liteを使って、
一つのフォルダに50万以上のページのキャッシュを保存してます。
今後も+1万/日のペースで増加します。

やはり、キャッシュを保存するフォルダは適度に分散した方がいいのでしょうか?
動作が遅くなる可能性はありますか。

167 名前:nobodyさん [2009/03/13(金) 15:19:24 ID:DZKgFtDb]
classの中でevalを使う方法を教えていただけませんか
使えなかったらすみません

class hoge{
var $hoge = eval("a");
}

このようなエラーが返ってきます。Parse error: syntax error, unexpected T_EVAL

168 名前:nobodyさん mailto:sage [2009/03/13(金) 15:32:23 ID:???]
eval(笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑



169 名前:nobodyさん mailto:sage [2009/03/13(金) 15:42:15 ID:???]
class hoge{
var $a;

function hoge(){
$this->a = eval...
}
}

こうしてみたら?
eval使ったことないけど。

170 名前:nobodyさん [2009/03/13(金) 16:00:26 ID:XJCetXbH]
自動で、毎日ある時間になったら、スクリプトを実行させたいのですが、
ループ文で四六時中、time()関数を実行して、設定した時間になったら、ループを抜け出しスクリプトを実行する、
というやり方はありですか?

171 名前:nobodyさん mailto:sage [2009/03/13(金) 16:06:22 ID:???]
>>170
おぉ、その手があったか。是非、max_execution_timeの限界ってどのくらいか試してくれ。
でもそのスクリプト、ずーっと実行し続けられる保証がないよね?
そしたらそれを定期的に監視するするスクリプトもそれで動かせばいいね。うんうん。

172 名前:nobodyさん mailto:sage [2009/03/13(金) 16:07:30 ID:???]
現実的には cron だな。

173 名前:nobodyさん [2009/03/13(金) 16:13:19 ID:DZKgFtDb]
>>169
なるほど!
思いつきませんでした。ありがとうございます

>>170
ものすごく負荷がかかると思います。
レンタルサーバーなら、コンパネからcron使えないですかね

174 名前:nobodyさん mailto:sage [2009/03/13(金) 16:19:46 ID:???]
>>170
クライアントPCつけっぱなしか。電気代もったいないな

175 名前:170 [2009/03/13(金) 16:21:18 ID:XJCetXbH]
レスありがとうございます。
まったくの入門者でwinで自鯖をやる予定です。
max_execution_timeというので、負荷がわかるわけですね、勉強になりました。
まだ、試してないんですが、cronだと細かい設定が出来ないですよね?

176 名前:nobodyさん mailto:sage [2009/03/13(金) 16:37:25 ID:???]
>>174
ignore_user_abortがある

>>175
工夫すれば負荷なんてそんなにかかんないよ。
1クライアント分消費するだけ。
max_execution_timeを無限設定して
ignore_user_abortで起動して、forループにSleepを巨大な秒数でセットしてやれば。
あとは、プロセスを一つに絞るのに、どっかにPIDファイル作るとか



177 名前:質問させて下さい [2009/03/13(金) 21:45:58 ID:75Yme90V]
php5.25です。


phpで下記を書いてます。

<?php
$mainrss = array (
'www.123.net/ ○○',

'456.net/ ○○'
);
?>

URLは取得できるようになるんですが、URLの後ろに短い紹介文を書きたいのですが、
カンマじゃなくて何を使ってあげるといいのでしょうか?
○○に短い紹介文を記入したいです
アドバイスをお願いします。

178 名前:nobodyさん mailto:sage [2009/03/13(金) 21:48:38 ID:???]
意味が分からんけど=>でキーにでもすれば?



179 名前:質問させて下さい [2009/03/13(金) 21:50:51 ID:75Yme90V]
>>178

レスありがとうございます。
下記のような感じで記入できたと思うんですが、思い出せなくて。

'www.123.net/','あいうえお',

180 名前:nobodyさん mailto:sage [2009/03/13(金) 21:56:15 ID:???]
.

181 名前:質問させて下さい [2009/03/13(金) 22:06:25 ID:75Yme90V]
>>180
レス有り難うございます!
それでも無理でした

'www.123.net/, '123',

でもだめでした。
難しいですね。

182 名前:nobodyさん mailto:sage [2009/03/13(金) 22:09:21 ID:???]
カンマじゃなくてドットだって

183 名前:質問させて下さい [2009/03/13(金) 22:15:49 ID:75Yme90V]
それでもだめでした。
レスを有り難うございます。
本を買ってきて勉強したいと思います。


184 名前:nobodyさん mailto:sage [2009/03/13(金) 22:25:13 ID:???]
いや、つか何をしたかったの?

185 名前:nobodyさん mailto:sage [2009/03/13(金) 23:25:30 ID:???]
>175
Unix/Linuxならcronだが、同じ事はWindowsではタスクスケジューラで実現する。
(Windows上で動くcronも存在するが)
無限ループを回すよりはこちらのほうがスマート。

「cronだと細かい設定が出来ない」の意味が良く分からんな。
1分以下の精度で実行タイミングを指定したい(12時30分15秒じゃないとダメなんだ!とか)とか言う意味ならcronの仕様上無理だが。
曜日指定とか時刻指定とかなら余裕で可能。cron覚えるのがダルいならスクリプト側で制御してもいいしな。
任意のスクリプトを動作させられるのだから、そのPC上で可能な事はなんだって出来る。

186 名前:nobodyさん mailto:sage [2009/03/13(金) 23:57:37 ID:???]
>>176

>max_execution_timeを無限設定して

笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑
笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑
笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑
笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑
笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑
笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑

187 名前:nobodyさん mailto:sage [2009/03/14(土) 00:00:05 ID:???]
>>177
$ary = array(
array("url"=>"127.0.0.1","shoukai"=>"しょうかい1"),
array("url"=>"yahoo.co.jp/","shoukai"=>"しょうかい2"),
array("url"=>"2ch.net/","shoukai"=>"しょうかい3")
);

188 名前:170 [2009/03/14(土) 01:07:17 ID:u9lyCe1c]
170です。レスくれた方ありがとうございます。
いまいちよくわからないので、もう少し勉強してからもう一度質問させて頂きます。



189 名前:質問させて下さい [2009/03/14(土) 07:04:33 ID:hOLVrRGN]
>>187
わああああああ!
レスありがとうございました。
このようにやりたかったです。
無事に出来ました!本当にありがとうございます。
phpの本は買って勉強をしておきます。


190 名前:nobodyさん mailto:sage [2009/03/14(土) 07:21:36 ID:???]
>>189
>>178
勉強する前に人の話を聞け


191 名前:nobodyさん mailto:sage [2009/03/14(土) 11:14:07 ID:???]
>>187に超図解シリーズで本を出してもらうしかないな
って、超図解の出版元って倒産してるのかよ!w

192 名前:nobodyさん [2009/03/14(土) 11:44:37 ID:sxFlkHR4]
phpって一つの.phpに何行くらい書いても大丈夫なんでしょう
5000行くらいなら平気ですかね?もちろん文字数や処理にもよると思うのですが、
(適度に改行したとして)大体何行くらいに納めるみたいなのがあればよろしくおねがいします

193 名前:nobodyさん mailto:sage [2009/03/14(土) 11:51:38 ID:???]
特にないよ

194 名前:nobodyさん mailto:sage [2009/03/14(土) 13:20:33 ID:???]
>192
俺の場合、1ファイル1クラスは死守。
1クラス500行上限が目安で、1メソッドは基本的にスクロールせずに全部見える分量に収める。
1ファイルが大きくなると、当然その分パフォーマンスに影響するし、保守もしづらい。

195 名前:nobodyさん mailto:sage [2009/03/14(土) 13:25:01 ID:???]
同サイズだったらファイル数が多い方がパフォーマンス悪くなるわ

196 名前:nobodyさん mailto:sage [2009/03/14(土) 13:43:06 ID:???]
>>195
クラスローダーを書いて、頻繁に使うクラスはパッキングしてキャッシュすればOK

197 名前:194 mailto:sage [2009/03/14(土) 13:56:17 ID:???]
>195
毎回毎回すべての処理を呼び出すならその通り。
だが、呼び出しの9割は参照系へのアクセスで、そのうち8割はトップページだ。

つうか、パフォーマンスなんぞどうでもいいんだけどな。管理しづらい、読みづらいというのが最大の問題点。

198 名前:nobodyさん mailto:sage [2009/03/14(土) 14:35:42 ID:???]
自分で書いたくせに何言ってんだお前www



199 名前:質問させて下さい [2009/03/14(土) 19:52:27 ID:hOLVrRGN]
2度目の質問失礼します。

file_getについてアドバイスをお願いします。

下記にするとエラーが出ます。
<?php
echo mb_convert_encoding(file_get_contents("111.php"), "shift-jis", "auto");
?>

エラー内容
Warning: mb_convert_encoding() [function.mb-convert-encoding]:
Unable to detect character encoding in 111.php on line 59


下記にするとエラーは出ません。
<?php
echo mb_convert_encoding(file_get_contents("111.php"), "shift-jis", "shift-jis");
?>

"shift-jis", "shift-jis"と2重にしたんですが、おかしな書き方になるのでしょうか?
別の書き方がありましたら教えて下さい。


200 名前:nobodyさん mailto:sage [2009/03/14(土) 20:02:04 ID:???]
>>199
>>190に関しては?

201 名前:nobodyさん [2009/03/14(土) 20:37:03 ID:qjtwBjoL]
キーと値の組み合わせとしてではなく、
array('a','b','c')
のように値の羅列の形式で代入された配列の正式名称って何ですか?

202 名前:nobodyさん mailto:sage [2009/03/14(土) 20:44:32 ID:???]
>>201
そのまんま配列

キーと組み合わせたのは連想配列

203 名前:nobodyさん mailto:sage [2009/03/14(土) 20:48:34 ID:???]
>>199
file_get_contentsに設定するパラメータは以下だけです

filename
flags flags
context
offset
maxlen

よって君は何か勘違いをしている
マニュアルをよく読みましょう

204 名前:nobodyさん mailto:sage [2009/03/14(土) 21:06:31 ID:???]
君が勘違いしている

205 名前:nobodyさん mailto:sage [2009/03/14(土) 21:10:32 ID:???]
>199
111.phpのエンコードが事前に分かっているなら後者の書き方のほうが望ましい。
前者だと、間違ったエンコード判定がされた場合文字化けの原因になるしな。

Shift_JISからShift_JISに変換しているわけで、ヘンっちゃあヘン、というか無駄だな。
状況によっては100%無意味というわけでもないが…
echo file_get_contents("111.php");
とほぼ同じ意味だ、というのは理解してるのかな。

206 名前:nobodyさん mailto:sage [2009/03/14(土) 21:36:24 ID:???]
$hoge = "hoge";
var_dump($hoge);

echo "<br>";

function hogehoge(){
$hogehoge = "hogehoge";
echo $hogehoge;
}
var_dump(hogehoge());

echo "<br>";

function hogehogehoge(){
return "hogehogehoge";
}
var_dump(hogehogehoge());

の結果が、上から順に

string(4) "hoge"
hogehogeNULL
string(12) "hogehogehoge"

このNULLってどうしてでてくるんですか?><

207 名前:nobodyさん mailto:sage [2009/03/14(土) 21:41:55 ID:???]
値戻してないからだろ

208 名前:nobodyさん mailto:sage [2009/03/14(土) 21:44:54 ID:???]
>206
$a = hogehoge();
$b = hogehogehoge();

として、$aと$bの中身をvar_dumpで見てみろ。



209 名前:nobodyさん [2009/03/14(土) 22:01:33 ID:fYsVSce/]
>>207
hogehoge()の中にreturnをいれて、
function hogehoge(){
$hogehoge = "hogehoge";
echo $hogehoge;
return "ho";
}
にしたらNULLなくなりました><
ありがとうございました
>>208
こうでしょうか><
$a = hogehoge();
$b = hogehogehoge();
var_dump($a);
echo "<br>";
var_dump($b);

結果、
hogehogeNULL
string(12) "hogehogehoge"
になりました><

210 名前:nobodyさん [2009/03/14(土) 22:20:14 ID:S24jNTMx]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body>

<form method="post" action="<?php $_SERVER["PHP_SELF"]; ?>">
<input type="checkbox" name="bbb[]" value="かきくけこ">
あいうえお<br>


<input type="submit" value="選択">
</form>

<?PHP
if(isset($_POST['bbb'])){

foreach ($_POST['bbb'] as $a){
print ($a);
print "<br>";
}
}
?>

</body>
</html>

これで、ローカルで試すと問題なく動くのですが、
レンタルサーバーにアップロードして試すと
文字化けになります。なんででしょうか?

211 名前:nobodyさん mailto:sage [2009/03/14(土) 22:33:52 ID:???]
>>210
自己レス
サーバーのphp.ini の
mbstring.internal_encoding = UTF-8を設定して
上書きしてファイルを再読み込みしてリトライしたらできた。

サーバーのデフォルトではEUCになってた。氏ね。

212 名前:質問させて下さい [2009/03/14(土) 22:37:16 ID:hOLVrRGN]
>>203
そういうことについては全然勉強足りていないので頑張って覚えてみます。
アドバイス有り難うございます。

>>205
詳しい解説有り難うございます。
おかげでよく理解出来ました!
感謝しております。


>>200
意味がわかりませんでした。
失礼致しました。

213 名前:nobodyさん mailto:sage [2009/03/14(土) 23:02:29 ID:???]
>>210
php_selfは推奨されてないのに使うバカ発見

214 名前:nobodyさん mailto:sage [2009/03/14(土) 23:43:47 ID:???]
>>210
マルチ乙

215 名前:nobodyさん [2009/03/14(土) 23:52:54 ID:da46lvzd]
トラックバックの送受信の処理を書こうと思うのですが
もし既存のライブラリがございましたら教えてください

216 名前:nobodyさん mailto:sage [2009/03/14(土) 23:54:59 ID:???]
>>215
google

217 名前:nobodyさん mailto:sage [2009/03/14(土) 23:56:50 ID:???]
>>216
きも

218 名前:nobodyさん [2009/03/15(日) 00:05:25 ID:yySd7NKe]
cliでpg_connectを実行したらSegmentation faultが出るんだけど。

PHP 5.2.6-2ubuntu4.1 with Suhosin-Patch 0.9.6.2 (cli)

<?php
$DB = pg_connect("host=$DbIp dbname=$DbName user=$DbUser password=$DbPass");
?>

これはうちの環境の問題なのか、誰か教えて欲しい。




219 名前:nobodyさん mailto:sage [2009/03/15(日) 00:27:37 ID:???]
>>218
そりゃ変数に何も格納されてないなら無理だろ

220 名前:nobodyさん mailto:sage [2009/03/15(日) 06:06:20 ID:???]
PHP5.3使ってるんですが、メモリ不足を例外処理みたく捕まえることってできますか?
方法をご存じの方がいらっしゃいましたら教えてください。


221 名前:nobodyさん [2009/03/15(日) 06:06:51 ID:+CIxhGml]
>>220 sageちゃいました。すいません。

222 名前:nobodyさん mailto:sage [2009/03/15(日) 06:23:33 ID:???]
残念ながらそういうのは無い

223 名前:220 mailto:sage [2009/03/15(日) 06:27:45 ID:???]
>>222
やっぱそうですか。
踏ん切りがつきました。ありがとう。

224 名前:nobodyさん [2009/03/15(日) 08:14:23 ID:yySd7NKe]
>>219
書き方が悪かった。
実際の変数部分には正しい値が入る。

ちなみに接続も成功するしSQLの結果もかえってくる。
apacheで実行した時は何も問題ない。

でもcliの時だけfaultが最後に出るから悩んでる。



225 名前:nobodyさん mailto:sage [2009/03/15(日) 08:41:14 ID:???]
>>224
使ってるphp.iniが違うとかはないの?
それで落ちるかといえば疑問だけど。

とりあえずphpinfo() で使ってるphp.ini確認してみたら。
あとバージョンが違うライブラリにパスが通ってるとか。

226 名前:nobodyさん mailto:sage [2009/03/15(日) 08:44:40 ID:???]
実行ユーザーが違うので
・ログに書けないよエラー
・そのエラーログを書こうとしてエラー
・そのエラーログのエラーログを書こうとしてエラー
・その・・・・

とか。

227 名前:nobodyさん mailto:sage [2009/03/15(日) 09:24:05 ID:???]
pc11.2ch.net/test/read.cgi/tech/1232712334/350-
前の子が来てる

228 名前:nobodyさん [2009/03/15(日) 09:58:53 ID:qN1+xeFs]
foreachの中から、そのループが1回目か/最後か等を調べるいい方法を
教えてください



229 名前:nobodyさん mailto:sage [2009/03/15(日) 10:10:56 ID:???]
>>228
いい方法かはわからないけど、
$i = 0;
foreach(){
$i++;
}
みたいなやり方はだめなのかな

count()を使えば配列の要素の数も得られるから、それで最後かどうかもわかるのでは

230 名前:nobodyさん mailto:sage [2009/03/15(日) 10:44:14 ID:???]
>>225
ubuntuなんで、php.iniは別なんだけど設定は同じ。
ライブラリ系もまったく同じ。

今思ったけど、linux板で聞いたほうがいいのかも。
ちょっと移動してきます。

ありがとう。


231 名前:nobodyさん mailto:sage [2009/03/15(日) 11:14:01 ID:???]
>228
無い。
ループの何巡目かが処理に影響するような場合はforを使え。

232 名前:nobodyさん [2009/03/15(日) 11:18:55 ID:Ok7zsTbr]
セッションIDって基本的にはクッキーに保存されるじゃん

じゃあ、クッキーが無い時代はどうやってたの?

233 名前:nobodyさん mailto:sage [2009/03/15(日) 11:23:01 ID:???]
>>231
プログラミングに「ない」を考えるあなたの考えにナイワ

234 名前:nobodyさん mailto:sage [2009/03/15(日) 11:35:16 ID:???]
>>232
パン。

235 名前:nobodyさん mailto:sage [2009/03/15(日) 11:38:48 ID:???]
>>232
原初、最初にクッキーだけがあった
したがってクッキーのない時代などない

236 名前:nobodyさん mailto:sage [2009/03/15(日) 11:47:29 ID:???]
クッキー使えなくても埋め込みがある
どっちも平文で送信されるから似たようなもんだ

237 名前:nobodyさん mailto:sage [2009/03/15(日) 12:18:21 ID:???]
>>232
飛脚→伝書鳩→クッキー

238 名前:nobodyさん mailto:sage [2009/03/15(日) 14:33:41 ID:???]
本来、1つのクラスは、1つのファイルに分けるべきみたいなのを
よくみるんだけど、数行程度でも?



239 名前:238 mailto:sage [2009/03/15(日) 14:40:11 ID:???]
あ、そうか
エラー見つけやすいから分けるのか
とりあえず小分けにしておくわ

240 名前:nobodyさん [2009/03/15(日) 14:45:54 ID:L+gdJUIE]
>>238
数行程度のクラスがわんさかあってもウザイと思うが

241 名前:nobodyさん [2009/03/15(日) 14:46:54 ID:L+gdJUIE]
>>235
クッキーの無い時代もあったんじゃね?
それよか、フォームすらなかった時代もあったんじゃね?
ネットスケープ社が頑張って実装したんじゃね?

242 名前:nobodyさん mailto:sage [2009/03/15(日) 16:01:31 ID:???]
>>241
おまえ大丈夫?

243 名前:nobodyさん [2009/03/15(日) 16:35:04 ID:L+gdJUIE]
>>242
お前の方が大丈夫か?最初のHTMLは画像すら使えなかったって知ってるか?

244 名前:nobodyさん mailto:sage [2009/03/15(日) 18:44:14 ID:???]
これ以上ない「ゆとり」と発言したくなるシチュ

245 名前:nobodyさん [2009/03/15(日) 18:46:33 ID:tXlRktlT]
複数行入力できるtextareaを使って入力してもらい
それをmysqlのtext型としてinsertしました

それをselectクエリで取り出して表示してみた所、改行されずに
表示されてしまうんですが、入力の時と同じように表示させる
ためにはどうすればいいんですか?

246 名前:nobodyさん mailto:sage [2009/03/15(日) 19:00:19 ID:???]
>>245
改行するには何がいるか?

247 名前:nobodyさん mailto:sage [2009/03/15(日) 19:05:30 ID:???]
昔はクックーもフォームも使えなかったことを知らないとは

248 名前:nobodyさん mailto:sage [2009/03/15(日) 19:08:08 ID:???]
>>245
nl2br



249 名前:nobodyさん [2009/03/15(日) 19:25:38 ID:tXlRktlT]
>>246
>>248

できました! こんな便利なものがあるなんて知らなかったです
まだまだ勉強不足ですね がんばります

ありがとうございました!

250 名前:nobodyさん mailto:sage [2009/03/15(日) 19:29:36 ID:???]
PHPを使うにはサーバをレンタルすると思いますが、
無料のジオシティーズでもPHPが使えるみたいです。
金を払ってサーバをレンタルするとどういういいことがあるのですか?

ttp://help.yahoo.co.jp/help/jp/geo/perl/perl-02.html






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<244KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef