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

【PHP】くだらねぇ質問はここに書き込みやがれpart5

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2005/04/30(土) 00:12:53ID:OJfc9xBu
PHPに関するくだらない質問用すれです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい

・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
0883nobodyさん2005/06/01(水) 03:13:38ID:???
userっていうセッションの生死を確かめるなら

if(isset($_SESSION['user'])){
echo "sessionが生きている";
} else {
echo "sessionが切れている";
}
0884nobodyさん2005/06/01(水) 03:15:18ID:???
>>882
まずはどういう正規表現書いたか教えてくれないと誰も答えれないよ
0885nobodyさん2005/06/01(水) 03:33:42ID:???
>>880
switch($_POST['mode']):
case 'aaa' or 'bbb':
ab();
break;
case 'ccc':
c();
break;

こんなのもある
0886nobodyさん2005/06/01(水) 05:46:19ID:???
>>883
うーむ、$_SESSION調べるしかないのか。
必ずセットされるキーが無いかも知れないので、

if (count($_SESSION) == 0) {
echo "sessionが切れている";
}

とでもしてみますわ。
0887nobodyさん2005/06/01(水) 07:34:27ID:???
>>882
正規表現じゃなく文字列関数でチェックすればいい。
処理も軽いらしいし。
if (strpos($text, "ポー") !== false) {
echo "ヒット";
}
else echo "アウト";
0888nobodyさん2005/06/01(水) 09:34:44ID:???
>>886
こんなんはどう?
if (!empty($_SESSION)) {
print_r($_SESSION);
}
0889nobodyさん2005/06/01(水) 09:54:21ID:???
2ch互換のトリップはどうすれば算出できますかね
0890nobodyさん2005/06/01(水) 13:43:09ID:???
p2拡張パックより。

    function mkTrip($key, $length = 10)
    {
        $salt = substr($key . 'H.', 1, 2);
        $salt = preg_replace('/[^\.-z]/', '.', $salt);
        $salt = str_replace(
            array(':',';','<','=','>','?','@','[','\\',']','^','_','`'),
            array('A','B','C','D','E','F','G','a','b','c','d','e','f'),
            $salt);

        return substr(crypt($key, $salt), -$length);
    }
0891nobodyさん2005/06/01(水) 14:10:28ID:ol5jb9i+
今動いている鯖のphp.iniを探してくれと言われたのですが
find / -name "*.ini*"の結果

/usr/src/php-4.3.10/pear/tests/php.ini
/usr/src/php-4.3.10/php.ini-recommended
/usr/src/php-4.3.10/php.ini-dist

しか見当たりませんでした。
phpはCLI版で動いているようです。
php -v :PHP 4.3.10 (cli)

phpinfo()のConfiguration File (php.ini) Path は
/usr/lib
になっていてこちらも見当たりません。

この場合、php.iniを探す方法ってありますか?
0892nobodyさん2005/06/01(水) 14:23:45ID:???
追記
存在しない(でも動いてる)
と言う可能性もあるんでしょうか?
0893nobodyさん2005/06/01(水) 15:07:35ID:???
>>891
ってかREADMEかINSTALLに自分で
 /usr/src/php-4.3.10/php.ini-dist
をコピーして環境に合わせて編集せいって書いてるだろ。
0894nobodyさん2005/06/01(水) 15:09:39ID:???
>>891
無くても動く
/usr/libまでしか表示されてないなら使ってないと思われる
0895891&8922005/06/01(水) 15:17:12ID:???
ご回答ありがとうございます。
>>893
今まで自分ではコピって編集して使ってたので
「ない」という自体に戸惑ってました。
>>894
PHP4からなくてもデフォルト値で動くようになったみたいですね。
ちょっとびびりました
0896nobodyさん2005/06/01(水) 18:34:41ID:???
>>895
誰かに削除されたんでは??
0897nobodyさん2005/06/01(水) 19:37:39ID:1hihSq3g
掲示板を作ったところ、書き込みをする際、一瞬何らかのエラーが表示された後(速すぎて何のエラーか不明)、
正常に書き込みが終わります。
このエラーが何であるかを知りたいのですが、どのようにデバッグを行ったらよいですか?
0898軟式PHP2005/06/01(水) 19:39:16ID:???
早すぎてってリダイレクトか何かしてるの?
それを止めてデバッグすればいいのでは。
08998962005/06/01(水) 19:52:16ID:1hihSq3g
さっそくのお答えありがとうございました
リダイレクトではありません。
ボタンを押した次の瞬間にエラーが表示された後、書き込み終了する感じです。
サーバーを見に行けば分かりますか?
0900nobodyさん2005/06/01(水) 20:09:21ID:???
>>899
書き込みの完了(つーか完了の画面を出力)の直前あたりにexit()を入れて、
エラーが画面に残るまでexit()の位置を前にずらしていく。
エラーが表示された部分が勝手に消去されるなんて事は、
リダイレクトやjavascriptでごにょごにょぐらいしか思いつかないけどなぁ。。
マニュアルの「エラー処理およびログ記録関数」にエラーの扱いに関する情報が沢山載ってるよ。
09018962005/06/01(水) 21:44:31ID:1hihSq3g
ありがとうございました。
exitの位置を変えてデバッグに成功しました!
0902nobodyさん2005/06/02(木) 00:37:35ID:/+4mKcyB
    ____   
a[0] | 10 | aaa |
a[1] | 20 | bbb |
a[2] | 35 | ccc |
     ̄ ̄ ̄ ̄
↑この配列に
      ____   
tmp[0] | 25 | ddd |
tmp[1] | 50 | eee |
       ̄ ̄ ̄ ̄
↑この配列を連結させて

    ____   
a[0] | 10 | aaa |
a[1] | 20 | bbb |
a[2] | 35 | ccc |
a[3] | 25 | ddd |
a[4] | 50 | eee |
     ̄ ̄ ̄ ̄

↑みたいに一発でするにはどうしたらよいのでしょう(´・ω・`)?
09039022005/06/02(木) 01:25:18ID:???
自己解決しました(´・ω・`)(スマートじゃないけど

foeach($tmp as $tmptmp){
a[] = $tmptmp;
}
0904nobodyさん2005/06/02(木) 01:36:57ID:???
>>903
ワロスw
0905nobodyさん2005/06/02(木) 01:40:09ID:???
テンプレートを使用している場合のカウンターなどの設置について
ちなみにsmartyを使用しているのですが
xxx.tplに

{php}include("counter1.php");{/php}

これしか方法はないでしょうか?
0906nobodyさん2005/06/02(木) 01:43:24ID:???
>>903
http://php.s3.to/man/function.array-merge.html
0907nobodyさん2005/06/02(木) 03:23:09ID:4+N137PM
条件を選択してレコードを抽出して、
表示させるPHPを作っているのですが間違っている箇所を教えて頂けませんでしょうか?
09089072005/06/02(木) 03:25:14ID:4+N137PM
<?php
$yaku = $_POST["yaku"];
$itameru = $_POST["itameru"];
$niru = $_POST["niru"];
$renji = $_POST["renji"];
$key1 = $_POST["key1"];

$MySQL["host"]="localhost";// MySQLサーバのホスト名
$MySQL["user"]="0102";
$MySQL["pass"]="0102";
$MySQL["database"] = "0102";

$conn = mysql_connect($MySQL["host"], $MySQL["user"], $MySQL["pass"]);
if (!$conn) {
die("MySQL接続に失敗しました");//プログラムをすぐ終了させる
}else{
mysql_query("SET NAMES sjis");// 文字コードにSJISを使う宣言
}

mysql_select_db($MySQL["database"]);

$query = "SELECT $key1 FROM ryori";

$result = mysql_query($query);

// テーブルの中身を取り出す
while ($rec = mysql_fetch_array($result,MYSQL_ASSOC)){
echo $rec['key1']."<br>";
}

mysql_close($conn);
?>
09099072005/06/02(木) 03:32:00ID:4+N137PM
<head>
</head>
<body bgcolor="ffffff">
<FORM ACTION="sample20.php" METHOD="post">
<table width="500" cellpadding="5" border="0">
<tr><td>
<table cellpadding="5" cellspacing="0" border="0" class="table2">
<tr>
<td align="center" width="33%" valign="top">
<font size="2">■調理法</font><br>
<SELECT NAME="key1" SIZE="6">
<OPTION VALUE="yaku" NAME="key1">焼く
<OPTION VALUE="itameru">炒める
<OPTION VALUE="niru">煮る
<OPTION VALUE="renji">レンジ
</SELECT>
</td>
<td align="center" width="33%" valign="top">
<font size="2">■材料</font><br>
<SELECT NAME="key2" SIZE="6">
<OPTION VALUE="kome" NAME="key2">米
<OPTION VALUE="pasuta" NAME="key2">パスタ
<OPTION VALUE="pan" NAME="key2">パン
<OPTION VALUE="ra-men" NAME="key2">ラーメン
</SELECT>
</td>
<td><font size="2">(#゚Д゚)オラー! <INPUT TYPE="submit" VALUE="送信"> ( ゚Д゚)ウマー!<br><font color="crimson">キーワード入れた?(´・ω・`)</font>
</form></td></tr></table>
</body>
</html>
09109072005/06/02(木) 03:33:24ID:4+N137PM
↑はPHPソースとhtmlソースです。
みなさん、おながいします。
0911nobodyさん2005/06/02(木) 03:51:31ID:???
$query = "SELECT $key1 FROM ryori";

???
とても抽出しているようには思えないが

0912nobodyさん2005/06/02(木) 04:14:06ID:???
select * from 商品tbl
  where 品番 = 'a001'

where 句で指定された品番 a001 のすべての項目を抽出照会します。

------------------------------------------------------------

select 品番, 出庫数 from 商品tbl
  where 品番 = 'a001'

品番 a001の 品番と出庫数だけを抽出照会します。
0913nobodyさん2005/06/02(木) 07:20:21ID:???
>>890
ありがとうございます。
0914軟式PHP2005/06/02(木) 09:28:04ID:???
>>905
イメタグ式のカウンタ使えば(作れば)いいと思われ。
0915nobodyさん2005/06/02(木) 10:36:34ID:???
>>908
× $result = mysql_query($query);

○ $result = mysql_query($query,$conn);
0916nobodyさん2005/06/02(木) 11:45:56ID:RepE9V0n
現在ホームページ作成につきPHPを使用しようと思っています
メニューのボタンを、<?php include('menu.inc');?>で呼び出してるんですが
menu.inc内でロールオーバーを使用した場合

Parse error: parse error, expecting `','' or `';'' in menu.inc on line 5

エラーが出てしまいます。
ソースは

<a href="#"><IMG src="images/index_r2_c3.gif" border="0" onMouseOver="src='images/index_r2_c3_f2.gif'" onMouseOut="src='images/index_r2_c3.gif'"></a>

です、色々とやっていたんですがどうしても ' を外してしまうと読み込みはしますが
ロールオーバーしなくなってしまうので、なにか解決策御座いましたらよろしくおねがいします。

menu.inc全体のソースは

<?php
echo '<table width="100%" border="0" cellpadding="0" cellspacing="0">';
echo ' <tr>';
echo ' <td width="216" height="27" valign="top"><img name="index_r2_c1" src="images/index_r2_c1.gif" width="216" height="27" border="0" alt=""></td>';
echo ' <td width="58" valign="top"><A href="#"><IMG src="images/index_r2_c3.gif" border="0" onMouseOver="this.src='images/index_r2_c3_f2.gif'" onMouseOut="this.src='images/index_r2_c3.gif'"></A></td>';
echo ' <td width="56" valign="top"><A href="#"><IMG src="images/index_r2_c3.gif" border="0" onMouseOver="this.src='images/index_r2_c3_f2.gif'" onMouseOut="this.src='images/index_r2_c3.gif'"></A></td>';
echo ' <td width="54" valign="top"><A href="#"><IMG src="images/index_r2_c3.gif" border="0" onMouseOver="this.src='images/index_r2_c3_f2.gif'" onMouseOut="this.src='images/index_r2_c3.gif'"></A></td>';
echo ' </tr>';
echo ' </table>';
?>

です。
0917nobodyさん2005/06/02(木) 11:55:26ID:???
>905
counter1.phpをfunction plugin化する
0918nobodyさん2005/06/02(木) 11:57:56ID:???
>>915
それは省略できる
>>907
テーブルの構造も何がやりたいのかもわからんから答えようが無い
htmlから想像すると
$query = "SELECT * FROM ryori WHERE key1='".$_POST['key1']."' AND key2='".$_POST['key2']."'";
こんな感じか
0919nobodyさん2005/06/02(木) 12:02:09ID:???
>>916
echo 'hogehoge';
が構文

そこへ持ってきて、
echo 'hoge'hage'hoge';
ってやってるから、実際には
echo 'hoge'
で構文は終わってしまって、続く
hage'hoge'
は単なるゴミになるからエラーとなる。

menu.incの中身はヒアドキュメント使えば?
0920nobodyさん2005/06/02(木) 12:04:10ID:???
>>916
menu.incを
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="216" height="27" valign="top"><img name="index_r2_c1" src="images/index_r2_c1.gif" width="216" height="27" border="0" alt=""></td>
<td width="58" valign="top"><A href="#"><IMG src="images/index_r2_c3.gif" border="0" onMouseOver="this.src='images/index_r2_c3_f2.gif'" onMouseOut="this.src='images/index_r2_c3.gif'"></A></td>
<td width="56" valign="top"><A href="#"><IMG src="images/index_r2_c3.gif" border="0" onMouseOver="this.src='images/index_r2_c3_f2.gif'" onMouseOut="this.src='images/index_r2_c3.gif'"></A></td>
<td width="54" valign="top"><A href="#"><IMG src="images/index_r2_c3.gif" border="0" onMouseOver="this.src='images/index_r2_c3_f2.gif'" onMouseOut="this.src='images/index_r2_c3.gif'"></A></td>
</tr>
</table>
にする
0921nobodyさん2005/06/02(木) 12:05:08ID:???
>>916
echoとか使わなきゃいい
0922nobodyさん2005/06/02(木) 12:40:06ID:qo0GIZBl

くだらない質問で恐縮ですが

flie1の内容が

1
1
1

のとき、それを配列に読み込んで2番目のデータに2を加えて
(3にして)再び書き込み(fputs)

1
3
1

にしようとすると

1
31
1

になってしまいます。
どうすればよいのでしょうか?
0923nobodyさん2005/06/02(木) 12:46:16ID:???
>>922
そういう風になるようにスクリプトを書いてるんスよ。
意図通りに動くようにスクリプトを書くんスよ。
短いスクリプトならココに晒すッスよ
0924nobodyさん2005/06/02(木) 13:27:40ID:qo0GIZBl
>>923
いじっていたら解決しました。
0925nobodyさん2005/06/02(木) 13:57:20ID:???
>>907
つーかエラーメッセージ書きなさいよ
0926nobodyさん2005/06/02(木) 15:13:38ID:???
ジャパンネット銀行の自分の口座に入金があったかどうかをチェックして、
入金されてたら、その金額と振込者の名前を取得してDBに収める・・・って
やりたいけど、それはさすがにどうあがいても100%実現不可能だよね。

銀行のシステムにアクセスできるわけないし。
0927nobodyさん2005/06/02(木) 15:24:22ID:???
>>926
JNBのメンバーページ見りゃアいいじゃん。
0928nobodyさん2005/06/02(木) 15:31:55ID:???
>>926
http://www.spencernetwork.org/memo/tips-3.php
0929nobodyさん2005/06/02(木) 15:40:06ID:???
>>928
サンクス。
でもそのやり方でJNBのメンバーページにログインできるのかなぁ。
仮にメンバーページのトップ画面にまでは行けたとしても、
その後の各種処理(たとえば入金確認)とかはすごく複雑な手順になりそう・・・。

PEARに「JNBログイン」用のクラスないかな。あるわけないか。
0930nobodyさん2005/06/02(木) 15:40:29ID:???
>>928
サンクス。
でもそのやり方でJNBのメンバーページにログインできるのかなぁ。
仮にメンバーページのトップ画面にまでは行けたとしても、
その後の各種処理(たとえば入金確認)とかはすごく複雑な手順になりそう・・・。

PEARに「JNBログイン」用のクラスないかな。あるわけないか。
0931nobodyさん2005/06/02(木) 15:41:15ID:???
二重投稿スマソ
0932軟式PHP2005/06/02(木) 16:08:42ID:???
ゆるさん。
0933nobodyさん2005/06/02(木) 16:10:32ID:RepE9V0n
すいません、index.incファイルをインクルードして読み込んでいるんですが
その際index.incファイル内の定義を別々に読み込むことは可能でしょうか?

たとえば、echoに名前を付けて
<?php
Echo 1("ここだけ読み取る1\n");
Echo 2("ここだけ読み取る2\n");
Echo 3("ここだけ読み取る3\n");
?>
っとEcho 1 Echo 2 Echo 3と名前を付けて、それをインクルードで読み込む歳に。

<?php include("index.inc"class="echo1");?>
<?php include("index.inc"class="echo2");?>
<?php include("index.inc"class="echo3");?>

っと、こんな感じで別々に読み込みたいんですが。
php全然初心者でまだよくわかってなくて、どなたかお助けください・・・orz
0934nobodyさん2005/06/02(木) 16:30:32ID:???
すいません、ウェブにあるファイルをphpで(ダウンロードして)オープンしたいんですけど、
どうやってダウンロードするのか分かりません。きっかけを教えてください。
0935nobodyさん2005/06/02(木) 16:46:58ID:???
きっかけはフジテレビ
0936nobodyさん2005/06/02(木) 16:48:52ID:???
ワロス
0937nobodyさん2005/06/02(木) 16:53:09ID:???
>>930
銀行のサイトにログインするのは無理なんじゃね??
だってセキュリティ的に問題あるでしょ。
違うホストのphpからのアクセスは受け付けない気がしる。
0938nobodyさん2005/06/02(木) 17:15:19ID:???
>>937
JNBは使ってないので実際の所はどうなのか分からんが、FAQ等を見る限り、
SSL128bitとJavaScriptを扱うことさえできれば単純なhttpクライアントの機能だけでよさげ。
特別な通信手段等も提供してないようなので、できるとすればこの方法しか無いと思われ。
また、コロコロと手順が変わりそうなのでpear等に含まれる事は無いだろうねぇ。
0939nobodyさん2005/06/02(木) 17:47:03ID:???
>>926
JNBだけど、普通にブラウザが吐くのと同じように
処理して残高は取れてる。取引明細も多分取れる。
U/Aを128ビットSSL対応のブラウザだと騙すのは忘れるな。
勿論実際に128ビットSSLに対応して処理しないと駄目な訳だが。

>>937
銀行のシステムから見ると、ISPに接続したブラウザも
どこぞのサーバで動いてるPHPも判りはしない。
それこそ自宅サーバなら"ISPに接続"の部分は一緒だし。

マシンの盗難にあう危険性云々を加味した上で、自宅の自サーバという条件で、
取引明細まで取れるレベルの層のアカウントまでかな。
振込みまで出来る鍵カードの内容まで埋め込む気には到底なれない。
0940nobodyさん2005/06/02(木) 19:19:03ID:MURkPEQS
phpに未来はあるのかい ・・・
そして俺に未来はあるのかい・・・・
0941nobodyさん2005/06/02(木) 19:39:28ID:???
>>939
なるほど、あなたスゴイな。相当できる人と見た。

漏れもやろうと思ってJNBログインフォームのソース解析してみたんだけど、
いきなり「FORM」の「target="_self"」でつまづいた。
どこにPOSTすればいいんだ・・・。selfだとhtmlだぞ・・・。
0942nobodyさん2005/06/02(木) 19:44:43ID:???
https://www.japannetbank.co.jp/cgi-bin/NBPF2101
にPOSTすればいいよ

0943nobodyさん2005/06/02(木) 19:45:09ID:???
HTMLの基礎を勉強しろよ…
target="_self"
は同じウィンドウでファームを送る
って意味だから送信先は関係ない
0944nobodyさん2005/06/02(木) 19:45:54ID:???
ぎゃぁぁぁ
ファームじゃなくてフォーム

日本語勉強してきますorz
0945nobodyさん2005/06/02(木) 20:01:11ID:???
>>942
サンクス。それはログイン後の画面のURLだね。なるほど・・・

>>943
ごめん、本気で勘違いしてた。
「action=""」だから、selfだとhtmlでダメだ、って書こうとして、
無意識に違うところコピペしてしまった。
0946nobodyさん2005/06/02(木) 21:45:53ID:???
ブラウザ名だけを取得するってのは出来ないのか?
レッツの解析のソース見たら、ひたすら

   "MSIE 3."   => "InternetExplorer 3.x",
   "MSIE 4."   => "InternetExplorer 4.x",
   "MSIE 5."   => "InternetExplorer 5.x",
   "MSIE 6."   => "InternetExplorer 6.x",

とか書いてあるんだが。
0947nobodyさん2005/06/02(木) 21:55:57ID:???
ブラウザ名を取得するには、ブラウザが送出してくる環境変数User-Agentを使う。
その中にMSIE (ver.) という文字が含まれているから、妥当だと思うが。
0948nobodyさん2005/06/02(木) 22:54:53ID:???
ログファイルを使わないカウンタがあるって聞いたんだけど、そんなの可能か?
0949nobodyさん2005/06/02(木) 23:15:33ID:???
どこで聞いたんだYO!
0950nobodyさん2005/06/03(金) 00:22:39ID:???
>>948
DB
0951nobodyさん2005/06/03(金) 04:25:05ID:gwTtQ5CH
$host = gethostbyaddr(getenv("REMOTE_ADDR"));
if(eregi("\.jp",$host)){
echo "日本人イラッシャーイ";
exit;
}else{
echo "外人さんイラッシャーイ";
exit;
}
という風に国内と国外でその後の処理を変えたいのですが
"\.jp"のところを複数指定するにはどう書いたら良いのでしょうか?
bbtec.netとか〜〜.comなどのjpドメインじゃない国内プロバイダもマッチさせたいのです。
0952nobodyさん2005/06/03(金) 04:48:32ID:???
正規表現で取り出して、それが配列の中にあるかどうかを調べればええねん
0953nobodyさん2005/06/03(金) 04:58:44ID:???
>>952
なんで関西弁やねん
0954nobodyさん2005/06/03(金) 05:22:37ID:gwTtQ5CH
>952
よ、よくわからんとです…
0955nobodyさん2005/06/03(金) 06:01:52ID:???
わしゃー関西人じゃけんのう
0956nobodyさん2005/06/03(金) 06:04:23ID:???
>>954
$enabled_hosts = array('/^.*\.jp$/');
$remote_host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
if (preg_replace($enabled_hosts, null, $remote_host) == $remote_host)
{
 echo 'ここから先は通さん';
 exit();
}
0957nobodyさん2005/06/03(金) 06:09:19ID:???
>>955
どう見ても岡山か広島あたりの言葉なんですが...
0958nobodyさん2005/06/03(金) 07:17:02ID:???
どうでも良いが国内ISPの全てがjpドメインではないだろ-;
0959nobodyさん2005/06/03(金) 07:20:24ID:???
ウリは生粋の大阪人ニダ
0960nobodyさん2005/06/03(金) 07:27:16ID:???
現在phpプロセスが走ってるかどうかを見るにはどうすればいいですか?
phpinfo()のどっか見ればあります?
0961nobodyさん2005/06/03(金) 09:03:51ID:tphqa5wQ
>>960
Apacheのモジュールだったらphpとしては走っていない
0962nobodyさん2005/06/03(金) 09:24:21ID:3MSa7XCa
>>948
サーバが一台だったら、環境変数に記録するとか?
0963nobodyさん2005/06/03(金) 10:03:01ID:???
中身が大きな配列をファイルに書き込みたいんですが
foreach使ってfputs($f,$value)なんてするしかないんでしょうか
まとめていっぺんに書き込めませんか
0964nobodyさん2005/06/03(金) 11:43:04ID:???
>>962
あんまりいい考えとは思えないけど。

>>963
たぶん一発でやっつける関数はない。
httpd から動かしている場合、時間のかかる処理の途中でプロセスが
殺されることはよくあるから、そのへんの処理をしっかりね。
0965nobodyさん2005/06/03(金) 11:48:38ID:???
>>963
serialize / unserialize

立派なオンラインマニュアルがあるんだから
ちっとは読む努力しないと進歩しねえぞ?
0966nobodyさん2005/06/04(土) 12:52:35ID:???
ttp://tmp5.2ch.net/test/read.cgi/cat/1113718135/454-604
このスレの454辺りから自称元WEBデザイナーと自称webプログラマーが暴れてるのですが
この板の方々から見て彼等に実務経験があるように見えるのでしょうか?
0967nobodyさん2005/06/04(土) 13:56:46ID:???
コゲンタを馬鹿にする香具師は失せろ
0968nobodyさん2005/06/04(土) 14:05:15ID:???
>>966
とりあえず、こいつはプロじゃない>hitman�U
後はしらん。答えたから、もう来るな。
0969nobodyさん2005/06/04(土) 16:41:25ID:???
下には下がいるからわからんぞ。
とある中古車販売店に行った時デカイ電卓が置いてあったので
「やっぱりこう言う電卓のほうが使いやすいですよね〜」
なんて適当なこと言ったらExcelで入力したデータに間違いが無いか
電卓で確認することが義務化されてると言ってた。
絶対社員になりたくない会社だと思った。
0970nobodyさん2005/06/04(土) 16:49:52ID:???
>>969
普通。

金を扱う場合はそれが普通だという事を知らない?
システム会社でも事務職が普通に居ると思うが、聞いてみればいい。
そして、必ず机の上に電卓あるから。

Excelとかで入力やら計算されたデータ”だけ”を信用する事は絶対にない。
Excelで計算などしても、その後に電卓でチェックし、さらに、それをもう一度、別の人間がチェックする。
これが金を扱う場合の”普通”の業務。
0971nobodyさん2005/06/04(土) 16:57:50ID:???
>>970
電卓がソロバンになるところも有り。
0972nobodyさん2005/06/04(土) 17:37:07ID:???
質問です。

PHPの設定に関してですが、公式マニュアルなどを見ても意味が不明です。

スクリプトをSJISで保存する場合は、
output_buffering = Off

EUCで保存する場合は
output_buffering = On
output_handler = mb_output_handler

と書かれています。
他のサイトなどでもインストール後の設定でも同じように書かれていますが、何故なのでしょうか?
なぜSJISの場合はoutput_buffering = OffでEUCではOnなのでしょう?
理由があるからこういった違いがあるはずなのですが、
どういった理由でこういった設定になるかが不明です。
0973nobodyさん2005/06/04(土) 17:50:29ID:???
>>972
回答でなくて済まないが、どこにそう書いてあるのか教えてくれまいか?
09749722005/06/04(土) 17:53:37ID:???
>>973
ttp://www.php.net/manual/ja/ref.mbstring.php

ここに載っています。
0975nobodyさん2005/06/04(土) 17:59:49ID:???
そのページのどこをどう見ればそういう解釈になるのか教えてくれまいか?
0976nobodyさん2005/06/04(土) 18:09:41ID:???
【PHP】くだらねぇ質問はここに書き込みやがれ?part=5
0977nobodyさん2005/06/04(土) 18:37:03ID:???
>>972
俺も上手に説明できないんだけど、
output_buffering = Off
または
output_buffering = On
output_handler = mb_output_handler
というのは、スクリプトの文字コードと出力文字コードが関係する。

スクリプトをSJISで書いてSJISで出力するならOFF。
同じように両方ともEUCならOFF。

スクリプトをEUCで書いてSJISで出力したり、双方の文字コードが異なる場合に、
output_buffering = On
output_handler = mb_output_handler
と設定する。
0978nobodyさん2005/06/04(土) 20:27:13ID:YRXp+ixE
> まぁ、一番困ってるのは知識も無い人間が遊び半分で作ったスクリプトを
> 堂々と自慢げに公開している事です。

ここの連中の事だね
0979nobodyさん2005/06/04(土) 21:15:21ID:SwrQmVKL
すいません、いきなりレベルの低い質問で申し訳ないのですが、
日本語が表示されません。

例えば
print "japanese日本語";
と書くと
「japanese」
とだけ表示されます。
「japanese日本語」と表示させるようにするにはどうしたらよいですか?
0980nobodyさん2005/06/04(土) 22:02:31ID:???
>>979
txtファイルに「japanese日本語」と書き込み保存。
おもむろにそのファイルをブラウザにドラッグ&ドロップ。
PHPについては、一生使おうと思わないことを誓う。
0981nobodyさん2005/06/04(土) 22:44:00ID:???
$arr = array("山", "山", "山", "川", "川", "海");
array_count_valuesで$arrの山の数を得るにはどうすればいいでしょうか?
0982nobodyさん2005/06/04(土) 22:54:15ID:???
ごめんなさい解決しますた。
配列にnull文字があるとエラーが出るみたいですね
よく考えれば解るけど。
レス数が950を超えています。1000を超えると書き込みができなくなります。