[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/09 11:26 / Filesize : 125 KB / Number-of Response : 462
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

くだすれPHP(超初心者用)2



1 名前:nobodyさん mailto:sage [2006/11/27(月) 17:46:42 ID:???]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。

PHP Home Page
www.php.net/

164 名前:nobodyさん [2007/01/27(土) 12:09:25 ID:bB8XjEV+]
str_repalceを使って"ハゲ"というような文字を"(データ無し)"に置換できますが
その逆として、フォーム等から送られてきた"(データ無し)"を"ハゲ"に置換する方法はありますか?
> $hoge=str_replace("","ハゲ",$hoge);
等と書いてみましたが反応が無くて困りました。

165 名前:nobodyさん mailto:sage [2007/01/27(土) 12:51:41 ID:???]
>>164
???
if ($hoge == "") $hoge = "ハゲ";
ということかな


166 名前:nobodyさん mailto:sage [2007/01/27(土) 16:29:47 ID:???]
>>148 >>149 >>150

お返事遅れました。
ありがとうございます。参考にいたします。

167 名前:nobodyさん mailto:sage [2007/01/28(日) 10:56:48 ID:???]
PHP6を使ってます。$_ENVの使い方がわかりません。つかってもARRAYとしか表示されませんでした。

168 名前:nobodyさん [2007/01/28(日) 11:59:53 ID:ZCKLGcFE]
phpって何ができるの?
一応htmlとcssはできるんだけど、php使えるようになったら
掲示板とか作る以外に何ができるんでしょうか?

自分なりに調べたんですが、
たとえばメニューを左端に全ページにおいて
もしメニューに何かを追加したいと思ったらhtmlなら全ページ
自力で直さなきゃいけないところを、phpならひとつ直すだけで
全部に反映する。みたいなのがあったんですが。

他にもサイトつくりに便利なことできるんですか?

169 名前:nobodyさん mailto:sage [2007/01/28(日) 13:15:49 ID:???]
これは便利だな
サーバサイドスクリプトでやってるんだろうな

ってのができるようになります

170 名前:nobodyさん mailto:sage [2007/01/28(日) 13:40:32 ID:???]
phpはサーバサイドでは

171 名前:nobodyさん mailto:sage [2007/01/28(日) 14:57:56 ID:???]
ある

172 名前:nobodyさん mailto:sage [2007/01/29(月) 11:25:24 ID:???]
以下の質問内容をMySqlスレで質問したらこちらへ誘導されました、、。
如何でしょうか?解決方法をお教え頂ければと思いますm(_ _)m

>同一マシンで以下の感じで同時起動を行っています。
>格納ディレクトリはもちろん別々です。
>
>【Mysql4.0】
>--
>port=3306
>socket=/tmp/my4.0.sock
>--
>
>【Mysql4.1】
>--
>port=3307
>socket=/tmp/my4.1.sock
>--
>
>設定を確認すると別々に起動しています。
>しかし、php経由で接続を試みると、
>どうしても4.0の方にしか接続できません。
>分かった事は、何やら適当なポートで接続を試みてもすべて4.0に接続しているようです。
>
>これが原因だとは思うのですが、
>なぜport3306と指定しているのに3306以外でも接続できてしまうのでしょうか?
>どうすれば指定された別々のポートでそれぞれのMysqlに接続させることができるのでしょうか?
>
>どなたかこの解決策をご教授頂ければ嬉しいです!



173 名前:nobodyさん mailto:sage [2007/01/29(月) 12:52:46 ID:???]
>>172
「接続を試みた」と言っていますが、
実際にどんなスクリプトで接続を試みたのか判らないと
回答のしようも無いと思いますよ。

174 名前:nobodyさん mailto:sage [2007/01/29(月) 23:00:02 ID:???]
php.iniの設定はちゃんとしてるのか?

175 名前:172 mailto:sage [2007/01/30(火) 00:30:34 ID:???]
>>173
申し訳ないです。
PEAR::DBを利用して以下のように接続しました。
--
include_once 'DB.php';
$res = DB::connect('mysql://root:*****@localhost:3307/test');
var_dump($res);
--

上記で期待した動作は、Mysql4.1への接続です。
しかし、ルートのパスワードに対するエラーが返るばかりでした。

そこでMysql4.0のルートに設定してあるパスワードに変更してみるとMysql4.0へ接続できてしまいました。
それ以降、ポートを3308、3309と変更するとすべてMysql4.0へ接続できます。


176 名前:172 mailto:sage [2007/01/30(火) 00:31:54 ID:???]
>>174
と言いますと、どの辺りの項目になりますか?
見直してみます!

177 名前:nobodyさん [2007/02/01(木) 22:05:46 ID:Ak2sQwef]
解らないので教えてください。
只今、PHP5.2をインストールし、<? phpinfo() ? > で
テストしたところ、IE、Operaでは正しく表示されましたが、
Firefoxでは<? phpinfo() ? > とそのまま表示されました。
なぜですか?わかる人おしえてください。
サーバーはアパッチ2.2です。

178 名前:nobodyさん mailto:sage [2007/02/01(木) 22:46:52 ID:???]
質問です。
ちょっと限定的なのですが、プロバイダのWAKWAKでホームページスペースを借りて
そこにPHPファイルをアップしてみたのですが、PHPが実行されないです。

WAKWAKのホームページを調べてみたらPHPに関する情報が全くなかったのですが
これはPHPに対応していないということでFAでしょうか?
WAKWAK使いの方いましたらお願いします。

179 名前:nobodyさん mailto:sage [2007/02/02(金) 08:49:55 ID:???]
www.wakwak.com/info/homepage/index.html
これ?

ここならPHP使えない

もしかしたらPHPをCGI形式で実行できるかもしれないが、それは問い合わせてみた方がいい。
PHPをCGI形式で実行ってなに?という質問はしないように。

180 名前:nobodyさん mailto:sage [2007/02/02(金) 15:25:02 ID:???]
レスありがとう。
そうですか。やっぱりですね。CGI形式ためしてみます。

181 名前:nobodyさん mailto:sage [2007/02/04(日) 01:36:25 ID:???]
>>177
<?
phpinfo();
?>
でもやってみた?

182 名前:nobodyさん mailto:sage [2007/02/04(日) 02:09:17 ID:???]
>>156
$data = 'a.txt'; //ファイル位置を指定
$file = fule($data); //ファイルを1行ずつ配列に読み込む
$count = count($file); //配列の数をカウント
echo $count; //行数の出力



183 名前:nobodyさん mailto:sage [2007/02/10(土) 21:29:22 ID:???]
質問です!!
ユーザー定義関数とinclude(&require)の違いって何ですか?

ユーザ定義関数は使用後関数内の変数は初期化され、
includeは初期化されずに以降も使われる

ぐらいの違いしかわかりません。

速度の違い何かがあるのでしょうか。
馬鹿な質問だと思いますがよろしくお願いします!!

184 名前:nobodyさん mailto:sage [2007/02/10(土) 23:36:18 ID:???]
>>183
用途が違う、というか、あなたの考えかたからして間違ってる

ユーザ定義関数はその名の通り「ユーザが定義した関数」
include(require等も同等)は「他のファイルを読み込むために使う制御構造」
基本的に全く別の概念のもの。混同しないように。

>ユーザ定義関数は使用後関数内の変数は初期化され、
>includeは初期化されずに以降も使われる
任意の関数内でincludeを使用して別のスクリプトを読み込めば
(読み込んだスクリプトの)変数のスコープはその関数内のみとなるし、
includeでユーザ定義関数だけを読み込むこともできる(もちろん
この読み込んだ関数内の変数のスコープはその関数内だけで、
includeの外からは見えない)。

>ぐらいの違いしかわかりません。
そもそも基本的な事から間違っているから、分かっていないんだと思う。

185 名前:nobodyさん mailto:sage [2007/02/11(日) 11:14:10 ID:???]
>>184
ありがとうございます。別の概念ということですね。
元のphp文で参照できるかできないかもですかね。

でもやっぱりよくわかりません。(別の概念ということは
わかっても本質的な違いが分からないです)


自分の考えではある値AをA'にするユーザ定義関数&別ファイルのphp文と
読み込むincludeを
ユーザー定義関数関数 = ■
include(require)       = ロ
とすると

A→■→A'
A→ロ→A'
のようになりますがこの二つの違いが変数の処理の違い以外わかりません。


よく自分の書いた文章を読むと質問の仕方が悪かったのではと思います。
「ユーザ定義関数を使って処理をするのと別ファイルにphp文を書いて
それをinclude文で処理することの本質的な違いが分かりませんでした。」

自分が理解していないのだとは思いますが、このまま理解せずにやってくのも
アレだと思うので、違いが書いてあるサイトをリンクしていただけるだけでも良いので
教えてください。


186 名前:nobodyさん mailto:sage [2007/02/11(日) 12:52:18 ID:???]
>>185
>A→■→A'
>A→ロ→A'
>のようになりますがこの二つの違いが変数の処理の違い以外わかりません。

↓こういう事かな?(コードは未検証)
---a.php---
<?php
 $c1=$a1+$b1;

---test.php---
<?php
function sub1() {
 global $a2, $b2, $c2;
 $c2=$a2+$b2;
}

$a1=1;
$a2=1;
$b1=2;
$b2=2;

sub1(); // $c1の処理
include 'a.php'; // $c2の処理

echo "\$c1={$c1} \$c2={$c2}";
// $c1=3 $c2=3

a.phpとsub1()は同じ処理だが、関数外で処理(何て言うのか失念)しているか、
関数で処理しているか、の違い。

187 名前:nobodyさん mailto:sage [2007/02/11(日) 12:54:13 ID:???]
(´-`).。oO("$c1の処理"と"$c2の処理"が逆だ・・・)

(続き)
そもそもinclude文というのは、includeで読み込まれるファイルの内容を、
include文そのものと置き換える(もう少し厳密に言えば、include文を
"?>読まれるファイルの内容<?php"に置き換える)処理をしているに
過ぎないので(でも本当はちょっと違う。returnで抜けられる等)、
読み込むファイルの内容を一旦ペーストして考えてみては?


>「ユーザ定義関数を使って処理をするのと別ファイルにphp文を書いて
>それをinclude文で処理することの本質的な違いが分かりませんでした。」

個人的には、複数のphpスクリプト内で同じ処理を行う
(同じ処理のスクリプトが存在する)場合、その関数を
別ファイルにしてincludeで読み込み、複数のファイル間で
共用する、というパターンがほとんど。
人によってはある程度の処理単位で(関数以外も含んでいる)
スクリプトに分割して、それを大元のスクリプトで場合分けして
読み込んで処理、なんて人もいるかも知れない。
この辺は個人の好みのような気がする。

なお速度的にはファイル処理をする関係上悪化してしまう。


参考になりそうなサイト等についてはちょっと分かりません。
個人的には公式マニュアルしか参考にしていないので・・・。

188 名前:nobodyさん mailto:sage [2007/02/11(日) 19:14:50 ID:???]
>>186,187
ありがとうございます。>>186そうです
そういった時に結局やってることは同じじゃないかと思ったわけです。

説明を読むと理解できました。
例えば漢字交じりの文、

「いい天気です。」

があったとすると

includeは
外部ファイル「天気」→「てんき」
いい天気です。 →いいてんきです。 → 実行

でユーザー定義関数は
「天気」→「てんき」と設定

いい天気です → 実行

というように違うということですね。(例えが悪くてすみません)

今までは複数回使う部分(関数)を何でも外部ファイルにして
使ってました。でも>>187の後半部分の方がスマートですね。
なんにしろいろいろとありがとうございました。精進します。




189 名前:nobodyさん mailto:sage [2007/02/14(水) 12:53:53 ID:???]
全く別の概念だから違いとかいうものじゃないってば。
includeは埋め込むもの
functionは何か引数を与えて処理させて返り値を返すもの(それだけじゃないが)

その例えもあいまいで論理的になってないし
公式マニュアルかプログラミング入門書を読んだほうがいいと思うよ


190 名前:nobodyさん mailto:sage [2007/02/15(木) 02:48:47 ID:???]
別のファイルに格納されている文字をばらばらで取り出す方法を教えてください。

別ファイルに
2月12日/豚肉のしょうが焼き/1時30分
2月13日/海鮮丼/2時10分
2月14日/魚の煮付け/1時50分

とデータが格納されていて、
それを表にする

<table>
<tr>
<td>日付</td><td>夕食</td><td>就寝時間</td>
<td>$day</td><td>$dish</td><td>$night</td>
</tr>
</table>
といった感じでわけて取り出したいのです。

191 名前:nobodyさん mailto:sage [2007/02/15(木) 06:32:56 ID:???]
ROOMだとカテゴリ追加や検索を付けるの面倒だから
他に携帯対応のランキングないですか?

192 名前:nobodyさん mailto:sage [2007/02/16(金) 21:15:51 ID:???]
>>189ありがとうございます。
うーん全く別の概念ですか。処理の速さの違いやどんな目的から発展してきたか、
どんな時に有用性があるかは>>188までで大体理解したつもりでした。
やっぱりまだ理解してないのかな…。とりあえず言葉の行き違いが
あると行けないのでもう少し詳しく自分の疑問を説明します。


とりあえず私が言う違いが感じられないとは
使用例や経緯とかではないです。(>>183は簡単に書きすぎました)

私としてはプログラムはどの一部分をとっても

f:a→b

のようにaからbへの対応にしか見えないです。
なので埋め込みと関数の違いが判らないのです。

この二つはプログラムを処理する上で、どんな形でどこから(どこを経由して)
プログラム文(対応)を持ってくるかの違いだけしかないのではと思うわけです。

その意味で言うなら、print文を使用するのもincludeを入れ子構造で100回
繰り返した後にprint文を使用するのも入力aに対して像bは
違いが無いという意味で違いが無いという言葉を使っていました。

以上から>>183では「どのような用途で使い分けるのか?」と質問したほうが
いいと思いました。反省します。
あまり長々と続けても他の皆さんの迷惑になるのであとは自分で調べてみます。
いろいろとありがとうございました。



193 名前:nobodyさん [2007/02/17(土) 19:06:20 ID:3OVOZ2Sy]
リンクされている文字が?に文字化けします。回避方法を
教えてください。
Windows XP
PHP 5.0.1

194 名前:nobodyさん mailto:sage [2007/02/17(土) 19:14:32 ID:???]
文字コードがあってないとか・・・
すごいアバウトな質問で答えようがありません

195 名前:nobodyさん [2007/02/17(土) 19:27:16 ID:3OVOZ2Sy]
>>194
「この設定方をすればOK」という文字コードの基本的な設定方法を教えてもらえませんか?
本やネットを見たのですがそれぞれ文字コードの設定が異なっているように思います。
いろいろ試してみたんですが上手くいきません・・・。

196 名前:nobodyさん mailto:sage [2007/02/18(日) 01:09:50 ID:???]
>>195
つttp://allabout.co.jp/internet/database/closeup/CU20050321A/index.htm
これじゃねーの?

197 名前:nobodyさん [2007/02/18(日) 02:03:20 ID:k8UF3L2w]
>>196
「phpiniの文字コードの設定」には4つありますが、どれが最適なんでしょう?

198 名前:nobodyさん mailto:sage [2007/02/18(日) 10:04:55 ID:???]
>>197
PCが対象だったらEUC→EUCでいいんじゃない?

199 名前:nobodyさん mailto:sage [2007/02/18(日) 13:02:11 ID:???]
<?php
define('NL',"<br />");
function test(){
static $var = 100;
return $var++;
}
echo test().NL;
echo test().NL;
?>
という例文を勉強しているのですが、
実行結果が
100
101
でした。returnのところからすると
101
102
と思ってましたがどういうことでしょう?
ご教授ください。

200 名前:nobodyさん mailto:sage [2007/02/18(日) 13:24:01 ID:???]
$var++ と ++$var の違い。

201 名前:nobodyさん mailto:sage [2007/02/18(日) 14:18:22 ID:???]
PHP初心者のSEです。
環境は PHP4 fedora です。
今社内ネットワーク用のファイルアップローダを作っていて、機能拡張として複数ファイルのアップロードに対応することになりました。
search.net-newbie.com/php/feature-fileupload.multiple.html を参考にして
フォームには <input name="userfile[]" type="file" /> をいくつか記述し
POSTデータを受け取ったPHP側は $_FILES['userfile']['name'][n] で配列として処理すればよいと思って
プログラマに訊いてみたら、
「どこでそんなの見たんですか。それはダメです。 name="userfile[]"ではなく、それぞれ固有のnameを指定しないといけません」
と怒られました。
でもどうしてダメなのかわかりません。
input name="userfile[]" を 使ってhいけない理由を教えてください。

202 名前:nobodyさん mailto:sage [2007/02/18(日) 14:58:28 ID:???]
>>198
ありがとうございます。設定してみます。



203 名前:nobodyさん mailto:sage [2007/02/18(日) 15:30:09 ID:???]
>>200
ををー
あざーっすなるほど。

204 名前:nobodyさん [2007/02/18(日) 15:30:41 ID:vTDBy95k]
CSVファイルの行数を書き出すために

$filename = ("log.csv");
$file = file("$filename");
echo count("$file");

と書いてみましたが、どんなCSVを読み込んでも「1」と表示されてしまいます。

CSVファイルの行数を取得する方法、お教え願えませんでしょうか。

205 名前:nobodyさん mailto:sage [2007/02/18(日) 15:44:35 ID:???]
"$file"ってのがマズいんじゃね?なんでも " "でくくりゃいいってもんじゃないよ。

206 名前:nobodyさん [2007/02/18(日) 16:03:16 ID:vTDBy95k]
$filename = ("log.csv");
$file = file("$filename");
echo count($file);

""を外してみましたが、やはり「1」と表示され・・・・・

207 名前:nobodyさん [2007/02/18(日) 16:12:15 ID:vTDBy95k]
すみません

$file = file($filename);
echo count($file);

と記述したところ、行数が出力されました。
ヒントありがとうございました。

" " や ' ' の使い方がいまいちよく分かってません・・・・

208 名前:nobodyさん [2007/02/18(日) 17:10:57 ID:T5LKQUPj]
質問なのですが,同じPHP内にある関数をHTML上で実行するにはどうしたらいいのでしょうか?

209 名前:nobodyさん mailto:sage [2007/02/18(日) 17:16:06 ID:???]
>>207
echo 'クオート、ダブルクオートで調べよ';


210 名前:nobodyさん [2007/02/20(火) 09:42:40 ID:v0Mu3VTD]
ディレクトリ内のファイル数をカウントするのにどんな方法があるでしょうか。

211 名前:nobodyさん mailto:sage [2007/02/20(火) 11:04:28 ID:???]

opendir して read_dir と while を使ってカウントを取るとか。

ファイルのリストを一発でとる関数が実装されるとかいう話を
聞いたことがあるけど、詳細忘れた。

212 名前:nobodyさん [2007/02/20(火) 11:27:45 ID:v0Mu3VTD]
>>211
どうもありがとうございます。

その関数実装されたらいいなぁ・・・



213 名前:nobodyさん mailto:sage [2007/02/20(火) 19:58:28 ID:???]
自分で作ればいいじゃないw

214 名前:nobodyさん [2007/02/20(火) 21:03:06 ID:v0Mu3VTD]
>>213
超初心者なので作れません(><)

>>211
おかげ様で思ってた通りに動作しました
本当にありがとうございました

215 名前:nobodyさん [2007/02/20(火) 22:17:03 ID:mf88VPVM]
2007/02/20/ 20:19:06
にマッチさせる正規表現下さい。

216 名前:nobodyさん mailto:sage [2007/02/20(火) 22:41:17 ID:???]
2007\/02\/20\/ 20:19:06


217 名前:nobodyさん [2007/02/20(火) 22:48:37 ID:mf88VPVM]
>>216
な〜るへそ。
・・・っておい!

218 名前:nobodyさん mailto:sage [2007/02/20(火) 23:04:34 ID:???]
なんか間違っているか?

219 名前:nobodyさん [2007/02/20(火) 23:25:52 ID:mf88VPVM]
>>218
わかるくせに〜

220 名前:nobodyさん mailto:sage [2007/02/20(火) 23:39:53 ID:???]
2007/02/20/ 20:19:06

221 名前:nobodyさん mailto:sage [2007/02/21(水) 07:26:38 ID:???]
>>215
決まったフォーマットから値を抜き出すなら
sscanf( )のほうがいいんじゃない
$date = "2007/02/20/ 20:19:06";
list($year, $month, $day, $hour, $minute, $second) = sscanf($date, "%d/%d/%d %d:%d:%d");

222 名前:nobodyさん mailto:sage [2007/02/24(土) 20:35:08 ID:???]
1、id passを自由に記入して登録してもらい、 
2、その後、ログインする機能をつけたいと思っています 

1でフォームを通じてデータベースに登録するところまではできました 

2ではどうしたらいいのでしょうか  
ログインするページで、データベースから登録された全てのIDパスを読んで、フォームに入れられた情報が合致するかどうかをチェックしているのでしょうか? 



223 名前:nobodyさん mailto:sage [2007/02/25(日) 02:12:45 ID:???]
選択したキーワードをブラウザのコンテキストメニューで任意のデータベースから検索するphpクエリとエンコードを教えてもらいたいのですが、スレ違いでなければお願いします。
OS:mac 10.4
ブラウザ:Safari + SafariStand
追加したい検索データベース:www.allcinema.net/prog/index2.php

参照で他の検索クエリとエンコードは下記のようになっています。
Amazon.jp : UTF- : www.amazon.co.jp/exec/obidos/external-search/?mode=blended&keyword=@key
goo英和:EUC-:dictionary.goo.ne.jp/search.php?MT=@key&kind=ej&mode=0

224 名前:nobodyさん mailto:sage [2007/02/28(水) 07:23:35 ID:???]
RSSに対応していないページの中にある表示させたい部分だけ抜き取って
RSSのように取得して表示させたいのですが・・・・
どなたか教えてくれませんでしょうか?

myrssなどいろんなサービスがありますが
それらだとどーしても不要な部分まで入ってしまうので困ってます。

レッツPHP!にある「新着ブロガー」や「RSSブロガー」と一緒に併用したいのです。
php.s3.to/net/#rss

よろしくお願いします

225 名前:nobodyさん [2007/02/28(水) 11:37:06 ID:wzkUfUn+]
>>224
対象htmlを読み込んでpregで抜き取るしかない。

226 名前:nobodyさん [2007/02/28(水) 11:53:54 ID:ZCccNT7s]
XREAの広告免除アカウントなのですが、
ssh接続にてサーバー上でコンパイルした実行ファイルに
phpから引数を渡して実行することはできるのでしょうか?

227 名前:nobodyさん [2007/02/28(水) 14:52:35 ID:N694lB7M]
>>226
XREAのSSHはMySQLやPostgreSQLのコマンドだけが使用可能じゃなかったか?

228 名前:nobodyさん mailto:sage [2007/02/28(水) 17:08:48 ID:???]
>>224
HTML文書に正規表現ってなかなか無謀だな。

229 名前:nobodyさん mailto:sage [2007/02/28(水) 19:55:30 ID:???]
RSSが流行る前のアンテナスクリプトとか、
そうじゃなかったかな

230 名前:nobodyさん [2007/02/28(水) 21:16:46 ID:ZCccNT7s]
>>227
コンパイルしたものアップロードしてSSHから実行してみたら
「引数が必要です」っていうメッセージが出たので、使えてるのかなーと思ったんですが・・・・

231 名前:nobodyさん mailto:sage [2007/03/01(木) 00:08:24 ID:???]
>>230
apacheのユーザが実行出来るなら出来るんじゃないかな
XREA詳しく無いから知らんけど

232 名前:224 mailto:sage [2007/03/01(木) 11:12:07 ID:???]
www.oreilly.co.jp/books/4873111870/download.html

上記からDLできるサンプルコードの「hack084」で出来るらしいのですが、
DLして指定してみたものの、うまく表示されません。

どなたかこのサンプルを利用してうまく取得できるような
設定の方法を教えてもらえませんか?><



233 名前:nobodyさん [2007/03/01(木) 19:05:27 ID:xCxwkag3]
ちょと質問

fsockopen ですが、レスポンスのデータは
全て返ってきてるのにタイムアウトになるまで
処理が止まってしまう ('A`)
fopen みたいにサクっといかないのはナゼでしょう?
何か対策あればご教授ください。

もうひとつ、その返ってきたデータに
オフセット値らしきゴミデータが混入してるんですが
どうやって取り除けばよいのでしょうか。

よろしくです

234 名前:nobodyさん [2007/03/02(金) 00:41:55 ID:tN+ZB4K3]
ある変数に、コメントをどんどん追加していく方法ってあるのでしょうか?
$hoge = "山田さん\n";
$hoge = "佐藤さん\n";
$hoge = "田中さん\n";
としていってechoすると当然ですが田中さんのみ出ます。
echoした時に全員を出したいのですがどうすればいいでしょうか?
(配列を使うのかなと思うのですが、配列が苦手で;;;)

235 名前:nobodyさん mailto:sage [2007/03/02(金) 02:08:54 ID:???]
>>234
.=

236 名前:234 mailto:sage [2007/03/02(金) 03:59:59 ID:???]
>>235さん
深夜なのに回答ありがとうございます!
配列使わずに、こんなに簡単にできるんですね!

237 名前:233 mailto:sage [2007/03/02(金) 12:17:50 ID:???]
移動しました
pc11.2ch.net/test/read.cgi/php/1172151461/648


238 名前:nobodyさん mailto:sage [2007/03/04(日) 16:14:12 ID:???]
CSV形式のファイルを開いて合計値を導きたいのですがどんなやり方がありますか?
一応こんな感じに書いたんですが、コードが汚くて・・・。
<?php
$fp = fopen("sale.txt","r");
while(!feof($fp)){
$line = fgetcsv($fp,1000);
print ("<tr>");
print ("<td>"."$line[0]"."</td>");
print ("<td>".number_format($line[1])."</td>");
print ("<td>".number_format($line[2])."</td>");

$int = number_format($line[1]-$line[2]);
print ("<td>"."$int"."</td>");

$per = (float)$per1*$int/$line[1];
print ("<td>"."$per"."</td>");
print ("</tr>");
}

?>

sale.txtに格納しているのは、
記入年月日(Y-M-D),売上高,仕入高 です。

よろしくお願いします。

239 名前:nobodyさん [2007/03/05(月) 03:23:21 ID:FSyHHO6k]
md5で生成した値を複号化したいんだけど無理なの?


240 名前:nobodyさん mailto:sage [2007/03/05(月) 03:26:43 ID:???]
MD5は暗号化アルゴリズムではなくハッシュアルゴリズムです。

241 名前:nobodyさん mailto:sage [2007/03/05(月) 05:04:52 ID:???]
>>238
1.どんな形式でデータが入ってるかすら分からない
2.そのソースのどの辺を改善したいのかが分からない

242 名前:nobodyさん mailto:sage [2007/03/05(月) 05:05:23 ID:???]
ごめん見落としてた。1番は最後に書いてあったからいいや



243 名前:nobodyさん [2007/03/05(月) 05:40:04 ID:3xQLJLRd]
共有ロック中は書き込みができないみたいですが、
アクセスが集中している場合、ずーっと書き込みできない状態になってしまうのでしょうか?
またその場合はどう回避すればいいのでしょうか。

244 名前:nobodyさん mailto:sage [2007/03/05(月) 05:45:27 ID:???]
ロック中に書き込みしたいってこと?

245 名前:nobodyさん mailto:sage [2007/03/05(月) 07:51:28 ID:???]
>>244
それじゃロックの意味がない
>>243
そんな心配はしなくていい

246 名前:nobodyさん [2007/03/05(月) 12:06:35 ID:FSyHHO6k]
>>240
で、元に戻せるのか?


247 名前:nobodyさん mailto:sage [2007/03/05(月) 15:45:50 ID:???]
>>241

すみません。
えと、形式は
sale.txt
  記入年月日(Y-M-D),売上高,仕入高 です。
(例)2007-03-09,100000,20000(改行)
   2007-02-09,100000,50000(改行)
って感じです

同様の処理をする際、他によいやり方はないかな?と思いまして
質問してみました

248 名前:nobodyさん [2007/03/05(月) 22:57:54 ID:peb4Wfoi]
すいません、すごいくだらない質問なんですがphp5で

postfixに送られたメールをメールエイリアスでphpに送り、PEARで解析して
内容をファイルに出力しようと思ったんですが、ブラウザで実行しないと
ファイル操作はできないんでしょうか?





249 名前:nobodyさん mailto:sage [2007/03/05(月) 23:01:10 ID:???]
>>248
PHP CLI で調べて味噌

250 名前:nobodyさん [2007/03/05(月) 23:20:54 ID:peb4Wfoi]
>>249
返信ありがとうございます。
ちょっと説明不足だったようです。
申し訳ない。

Cli 4.4.4を使用しておりまして、

postfix => php PEARで解析 => 送信者に自動返信を出す

までは出来ているのですが、

postfix => php PEARで解析 => 外部ファイルもしくはMySQLに送信者アドレスを記録 => 送信者に自動返信を出す

としたいのです。

見当違いな返事してましたら申し訳ありません。
宜しくお願い致します。


251 名前:nobodyさん mailto:sage [2007/03/05(月) 23:25:22 ID:???]
>>250
ん?何故出来ないのか不思議だが・・

php PEARで解析 してるPHPの後ろに、mysqlにinsertする構文を書き足せばいいんじゃないの?


252 名前:nobodyさん [2007/03/05(月) 23:30:54 ID:peb4Wfoi]
>>251
mysqlに接続、もしくは外部ファイルオープンするとそこで処理止まってしまうようなのです。

同じphpでPEARでの解析失敗の場合die;の所だけコメントアウトしてブラウザで実行すると
ちゃんと書き込めるんですが・・






253 名前:nobodyさん mailto:sage [2007/03/05(月) 23:32:20 ID:???]
>>252
OSとか環境をもっとしっかり書くと何かレスがあるかもしれない

254 名前:nobodyさん [2007/03/05(月) 23:43:07 ID:peb4Wfoi]
>>252
失礼しました

phpinfo()のコピーですが

OS MacOSX 10.4.8
Apache/1.3.33 (Darwin) PHP/5.1.6
MySQL Client API version 5.0.24a

でターミナルでphp -v を実行すると
PHP4.4.4(Cli)

と出ます。

他何か必要な環境ありますでしょうか?
宜しくお願い致します。


255 名前:nobodyさん mailto:sage [2007/03/05(月) 23:47:29 ID:???]
>>252
外部ファイルをオープンすると駄目って時点でなんかバグっぽい気もするなぁ・・

256 名前:nobodyさん mailto:sage [2007/03/05(月) 23:48:04 ID:???]
あと
【PHP】下らねぇ質問はここに書き込みやがれ 40
pc11.2ch.net/test/read.cgi/php/1172151461/

こっちのほうが人いるからいいかもしれない。

257 名前:nobodyさん [2007/03/05(月) 23:52:41 ID:peb4Wfoi]
>>256
ありがとうございます。

マルチになってしまうと思ったのですが、書き込んでみます。
ありがとうございました。

258 名前:nobodyさん mailto:sage [2007/03/06(火) 00:08:11 ID:???]
こっちでは終了します、とか言っておいたほうがいいと思う。

259 名前:nobodyさん [2007/03/06(火) 02:21:14 ID:Crrd1LQs]
>>258
ありがとうございます。

こちらでは終了させて頂きます、ありがとうございました。

260 名前:nobodyさん mailto:sage [2007/03/13(火) 17:04:07 ID:???]
$tcount = date(d);
$tcount ++;
$tcount --;

のように足したり引いたりする意味って何なのでしょうか?

261 名前:nobodyさん mailto:sage [2007/03/13(火) 17:42:21 ID:???]
>>260
「うぃぇ」とか?

262 名前:260 mailto:sage [2007/03/13(火) 18:37:33 ID:???]
すいません。「うぃえ」とは一体なんでしょうか?
足したり引いたりせずに、そのままでも同じな気がするんですが。



263 名前:nobodyさん mailto:sage [2007/03/13(火) 19:25:19 ID:???]
PHPのページで他のPHPを呼び出すためのタグを教えてください。
猫手をindex.phpに使用していたのですが、間違えて消してしまい、
どういうタグを描いていたかも忘れてしまい・・・

264 名前:nobodyさん mailto:sage [2007/03/13(火) 20:06:56 ID:???]
>>263
マルチはやめてね






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

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

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