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

【PHP】下らねぇ質問はここに書き込みやがれpart15

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/01/14(土) 20:06:11ID:???
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは流れを見て970/980/990の誰かが建てれ

まず読め【PHP マニュアル】
http://www.php.net/manual/ja/

本スレ【PHP】質問スレッドpart32【php】
http://pc8.2ch.net/test/read.cgi/php/1136276300/
前スレ【PHP】下らねぇ質問はここに書き込みやがれpart14
http://pc8.2ch.net/test/read.cgi/php/1134868212/

過去スレは>>2
FAQは>>3
06666632006/01/30(月) 16:42:37ID:???
>>665
fedora3です

http://www.php.net/manual/ja/install.unix.php
ここ読んだけどlibphp5.soが作られません。
0667nobodyさん2006/01/30(月) 16:57:39ID:???
Suse Linux 10.0にphp5をインストールする方法を教えてください。
0668nobodyさん2006/01/30(月) 17:07:57ID:???
>>666
作られてるけど場所違ってるとかない?
俺昔探した記憶があるようなないような
06696662006/01/30(月) 17:09:51ID:???
>>668
find使って検索しましたが見つかりませんですた。
0670nobodyさん2006/01/30(月) 17:12:56ID:???
>>667
基本的にUnix系はどれでも一緒じゃね?
ttp://pc8.2ch.net/test/read.cgi/linux/1137686775/l50
ttp://www.php.net/manual/ja/install.unix.php
0671nobodyさん2006/01/30(月) 17:16:47ID:???
>>669
findなんて使ったことねーなぁ。
俺はもっぱらlocate使ってるけど・・。
updatedbだったかDB更新してからもっかいやってみ
0672nobodyさん2006/01/30(月) 17:29:07ID:???
なかったらmake時にエラーでてないか?
apacheがDSOに対応してるのかそこらへんだろ、ガンガレ
ttp://oshiete1.goo.ne.jp/kotaeru.php3?q=1260172
0673nobodyさん2006/01/30(月) 17:40:25ID:???
>>663
・--with-apxs2=/usr/local/apache2/bin/apxsとか抜けてねぇか
・ビルド時に該当するエラー出てないか
・作られてるけど、探し切れてないだけではないか
0674nobodyさん2006/01/30(月) 18:07:52ID:???
だいたいのディストリビューションにパッケージが
あるんじゃないの?
野良ビルドなんてよほどの理由がない限りやんないけど。
0675nobodyさん2006/01/30(月) 21:09:44ID:???
>>666
FC3でパッケージ版ApacheにPHP5を入れようとしたら失敗した事がある
仕方ないからApacheのビルドから始めたらうまくいった
0676nobodyさん2006/01/30(月) 21:13:14ID:iPn7Dq8b
ページが読み込まれた際に指定したページへ飛ばす事は
headerで作成出来たのですが

読み込まれた際に2つのサイトを同時に開く方法は
ありませんでしょうか?
0677nobodyさん2006/01/30(月) 21:21:27ID:???
>>676
PHPは接続してきた相手にデータを返すのがお仕事。
それが別ウィンドウなのかとかフレームなのかとかはブラウザがするお仕事で、知ったこっちゃない。
なので、PHPに接続する前にJavaScriptやフレーム等で解決しておくか、
それらを利用できるようなhtmlをPHPで出力してあげましょう。
0678nobodyさん2006/01/30(月) 21:22:23ID:???
>>676
javascript
0679nobodyさん2006/01/30(月) 21:28:25ID:iPn7Dq8b
>>677様>>678様
ありがとうございます。
javascriptにて現在奮闘中なのですが
urlはphpで得た変数となります。
javascriptにてbodyonlordで試しているのですが
頭が混乱してきました。もう少し粘ってみます。
0680nobodyさん2006/01/30(月) 22:22:56ID:???
>>679
PHPでJavaScriptを記述すればいいよ。
echo "window.open( $url1 ); window.open( $url2 );";
0681もっく2006/01/30(月) 22:45:18ID:5vpkjCd3
自分のサイトにポイント課金システムを導入したいのですが、
安く、占いで通話時間に応じて、減算できるシステム知ってる人いたら
おしえてください。
ググっても高いし、出会い系ばっかりです。
0682もっく2006/01/30(月) 22:46:26ID:5vpkjCd3
自分のサイトにポイント課金システムを導入したいのですが、
安く、占いで通話時間に応じて、減算できるシステム知ってる人いたら
おしえてください。
ググっても高いし、出会い系ばっかりです。
0683もっく2006/01/30(月) 22:58:31ID:+WpFBy1B
自分のサイトにポイント課金システムを導入したいのですが、
安く、占いで通話時間に応じて、減算できるシステム知ってる人いたら
おしえてください。
ググっても高いし、出会い系ばっかりです。
0684もっく2006/01/30(月) 22:59:06ID:+WpFBy1B
自分のサイトにポイント課金システムを導入したいのですが、
安く、占いで通話時間に応じて、減算できるシステム知ってる人いたら
おしえてください。
ググっても高いし、出会い系ばっかりです。
0685nobodyさん2006/01/30(月) 23:01:47ID:???
レッツPHP!さんの写メールBBSを設置したのですが
更新をクリックしても

-ERR authorization failed

と表示されるだけで投稿も出来ません。
サーバーはロリポップです。
よろしくお願いします。
0686nobodyさん2006/01/30(月) 23:13:20ID:???
>>685
メールのアカウントかパスワードの設定ミス
0687nobodyさんNGNG
>>644
ありがとうございます。
思い出しました。すっきりしました。

�Aはそのとおりですね。
�@は、実際の文字列が半角で始まるか半角で始まるかわからないから半角で締めておけば
どっちがきても安心、という理由だったともいます。

>>645
>$body = mb_convert_encoding( $message , "JIS", "SJIS");
本当だ、うまくいきました。半角カナ1文字だけ、とかもちゃんといきますね。
こっちにします。

ありがとうございました。
0688nobodyさん2006/01/31(火) 02:15:44ID:???
文字化けが直りません・・・orz
十三 → 十\三 は
if(get_magic_quotes_gpc()) {$sled_title=stripslashes($sled_title);}
で直ったんですが、そうすると今度は ー の文字が [ になってしまいます。
そして次に mb_convert_kana で一度半角にしてから全角にすると直りました。

・・・

しかし 表あった という文字が 浮?った に・・・orz

文字コードはSJISです。
どなたかお助けをお願いいたします。。
PHPのVer4.3.11です。
0689nobodyさん2006/01/31(火) 02:34:19ID:hnBahd6E
質問させてください。

既にPC内にあるデジカメで撮影した画像に、ドットを描きたいと思っています。
まずは試しに、画像の一番左上のピクセルに真っ黒いドットを描こうと試してみました。
結果は、一応うまくいったのですが、描けたのは真っ黒いドット(#000000)ではなく、
そのピクセルに既にあった色と合成されたような(#010410)のようなドットになってしまいました。

php.netのリファレンスを見て、imagealphablending関数が怪しいと思い使用してみたのですが、
引数をtrue、false、いずれに設定しても変化が見られませんでした。
(同関数のリファレンスページにある英語のコメントは読めませんでした;;)

環境は、PHP 5.1.2。
もちろんGDは使えるよう設定しています。
バージョンは2.0.28です。

どなたか解決法をご存知の方はご教授願います。
以下が、テストに用いたソースコードです。

$img = imagecreatefromjpeg('./hoge.jpg');
//imagealphablending($img, false);

imagesetpixel($img, 0, 0, imagecolorallocate($img, 0, 0, 0));
header('Content-type: ' . image_type_to_mime_type(IMAGETYPE_JPEG));
imagejpeg($img);
0690nobodyさん2006/01/31(火) 02:36:00ID:???
CLI版で、プロセス制御+ソケットのプログラムを書こうと格闘してます。
http://www.php.net/manual/ja/ref.pcntl.php とか
http://www.php.net/manual/ja/ref.sockets.php とかの
サンプルを参考に作ったのですが、Log4php で「関数がありません」と
出てエラーとなります。declare(ticks=1);をコメントにすると
動くのですが、declare(ticks=1);って必要ですか?
0691nobodyさん2006/01/31(火) 02:54:02ID:???
>>690
http://www.php.net/manual/ja/ref.pcntl.php
>declare()を使用して、プログラム中でコールバックの発生を許可する場所を指定する
>必要があります。これにより、非同期のイベントを処理する際のオーバーヘッドを
>最小限に抑えることが可能となります。
06926912006/01/31(火) 02:55:13ID:???
すまん誤解を招く引用をした。
必要ではないけど速くなるっていみな。
0693nobodyさん2006/01/31(火) 04:19:38ID:???
PHPプログラミングのロジックを勉強するのにオススメの本はありませんか?
どれもPHPで出来ることは書いてあるんだけど、
具体的にどんな感じにコードを書いていけば良いのかよく分からない…。
0694nobodyさん2006/01/31(火) 06:57:09ID:???
>>693
つpear
0695nobodyさん2006/01/31(火) 09:01:44ID:???
>>689
ひとまず、RECTを描いてみたらどうだろうか?
いや、モヤレの可能性はないかな?と思って。
0696nobodyさん2006/01/31(火) 09:35:33ID:???
>>689
User Contributed Notesによると、バージョンによって
imagealphablending()のデフォルトが違うらしい。
新しいものはデフォルトがTRUE。

・imagealphablending($img, FALSE)の戻り値はどうなっているか。
・imagecolorallocatealphaで不透明色を設定したらどうか。
0697nobodyさん2006/01/31(火) 11:21:59ID:DKAPyXEr
DBから取得したデータを
javacriptのresponseXMLで受信させる場合、

simplexml_load_staringでXMLオブジェクトを作り、
渡そうと考えたのですが、
このやり方ってどうなんでしょうか?

こういう場合の常套手段があれば教えてください。
0698nobodyさん2006/01/31(火) 15:02:58ID:b+k1eFbT
住宅ローンについて計算してみたかったんですけど、プログラムを以下の
ようにしたところ動きませんでした。
<?PHP
function calculate(){$principal = document.loandata.principal.value;
$interest = document.loandata.interest.value / 100 / 12; $payments = document.loandata.years.value * 12;
$x = pow(1 + $interest, $payments); $monthly = ($principal * $x * $interest) / ($x - 1);
if (!isNaN($monthly) && ($monthly != Number.POSITIVE_INFINITY) && ($monthly != Number.NEGATIVE_INFINITY))
{document.loandata.payment.value = round($monthly); document.loandata.total.value = round($monthly * $payments);
document.loandata.totalinterest.value = round(($monthly * $payments) - $principal);}
else{document.loandata.payment.value = ""; document.loandata.total.value = "";
document.loandata.totalinterest.value = "";}}
function round($x){return round($x * 100) / 100;}
?>
どうやらif文のところがエラー起こってるみたいなんですけど、どこが
違っているのかがわかりません。
どうか、どうすればいいのか教えてください、お願い致します。
0699nobodyさん2006/01/31(火) 15:15:12ID:???
ビックリするほど見辛い。
あとそれは何言語だ。
0700nobodyさん2006/01/31(火) 15:33:49ID:???
>>698
document.loandata.payment.value とかよくわからんがちゃんと認識されている?
そこらへん一旦変数とかに格納させたら問題ないっしょ。
0701nobodyさん2006/01/31(火) 15:37:04ID:???
JavaScriptじゃないの?
ここはPHPスレだよ。
0702nobodyさん2006/01/31(火) 15:50:33ID:???
>>701
<?PHP
〜
?>
で囲めばどんな言語も全てPHPに!!
0703nobodyさん2006/01/31(火) 15:52:29ID:???
見辛くて本当に申し訳ないです。
JavascriptからPHPにしたかったんですけど、どうすればいいのか
よくわからなかったのです。
認識は・・・されているかどうかわからないんですけど、エラーが起こって
いるのはその辺みたいです。
0704nobodyさん2006/01/31(火) 15:52:41ID:???
荒らしじゃねーの?これ
0705nobodyさん2006/01/31(火) 15:53:39ID:???
>>703
JavaScriptとPHPはかなり文法が異なるから
両方のマニュアルをよく読んで勉強しる。
0706nobodyさん2006/01/31(火) 15:55:30ID:???
http://hogehoge.com/?a=apple

とすると$aにはappleが入りますが
これを

http://hogehoge.com/?apple
などで値を取得しているサイトがあるのですが
どのようにしているのでしょうか?

0707nobodyさん2006/01/31(火) 15:58:15ID:???
>>706
list($a) = split("&", $_SERVER('QUERY_STRING'));
0708nobodyさん2006/01/31(火) 16:00:20ID:???
俺だったらvalueの値をPHP変数にもって引数として関数に送るけど
みんなはどう?
0709nobodyさん2006/01/31(火) 16:25:15ID:???
>>708
ソースお願いします。
07107062006/01/31(火) 16:55:10ID:SKUvf+xl
>>707さん
ありがとうございます。
出来ました。


以前http://hogehoge.com/?apple
の?をとって
http://hogehoge.com/apple
でも変数を取れる方法としてhtaccessがありましたが
それ以外は不可能でしょうか?

ディレクトリを無数に作成する方法以外であったら
おねがいします。
0711nobodyさん2006/01/31(火) 16:57:40ID:???
>>710
mod_rewrite
07127062006/01/31(火) 17:04:46ID:???
>>711
ありがとうございました。
0713nobodyさん2006/01/31(火) 17:25:20ID:???
>>698
http://tgfans.s9.x-beat.com/698.php
あれ?なんか値段がおかしいwaヽ(´ー`)ノ
0714nobodyさん2006/01/31(火) 18:41:13ID:???
>>709
ソースってほどのもんじゃないし今更思ったんだがJSでやった方がよさそうな気もしてきたな。
PHPでするなら取りたい値をvalue=<?=$a?> とかでもたしておいて
計算したいタイミングでfunction cal〜($a,$b){}とか引数つけて呼び出せばok
でもJSみたいに表示させてる値そのまま変えれないと思う多分。どのタイミングで変えたいとかにもよる。
onclickでリロードさせてやるとかせんと駄目かも・・ 
あと基本的にPHPはサーバ側、JSはクライアント側で動くので・・ 
間違ってたら補足入れまくってください by 素人勉強中の意見

07157142006/01/31(火) 18:42:38ID:???
あ、値変えるなら&$aみたいに変えてやってね
0716nobodyさん2006/01/31(火) 19:30:05ID:???
>>714
何の話なのかも分からん
0717nobodyさん2006/01/31(火) 19:53:15ID:FZIxO5Ot
PHP4+MySQL3を使用しています。

DBのテーブルに該当データが何件あるかを調べて、0件であればデータを追加する
という仕組みを作っています。

$query = 'select * from table where id="1"';
$result = mysql_query($query);
$count = mysql_num_rows($result);
if($count == 0){
//データ追加
}

該当データが(id=1)1件以上ある場合には、エラーにならないのですが、0件の場合
supplied argument is not a valid MySQL result resource
のエラーが返ってきてしまいます。

select count(*) from table where id="1";
にして、mysql_fetch_array()にしても同様のエラーが返ってきてしまいます。該当の
データが0件でエラーを出さないようにするにはどうすればいいのでしょうか?
0718nobodyさん2006/01/31(火) 19:55:17ID:???
>>714
何 の 話 を し て い る ?

もうちょっと頭の中を整理してから書いてくれ
0719nobodyさん2006/01/31(火) 20:16:52ID:???
POST、GETの変数名隠蔽の手段で、リクエストURLを誤魔化すツールみたいなの無かったっけ?

aaa.php?b=c → aaa/b/c/

みたいになるようなやつ
0720nobodyさん2006/01/31(火) 20:17:55ID:???
PHP4ですが
htmlspecialchars()
mysql_real_escape_string()
ってやってから保存すると文字化けする事がありますか?
0721nobodyさん2006/01/31(火) 20:33:15ID:???
>>719
>>706-707 >>710-711
htaccessでのやり方は分かるけど、mod_rewriteはやったことないな。
ググれば出てくるでしょ。
0722nobodyさん2006/01/31(火) 20:59:56ID:UhWLOiX4
if($_GET){エラー表示 exit;}
と$_POSTの配列を全部htmlspecialchars()でチェックしてるんですが、これでセキュリティ的にバッチグーと言えますか?
$_GETは100%使わないスクリプトです。
0723nobodyさん2006/01/31(火) 21:07:54ID:???
>>717
mysql_query($query)がTRUE(ついでにFALSEの場合も実装しとけ)を
返す時の処理を追加。
0724nobodyさん2006/01/31(火) 21:37:28ID:???
>>719
Apacheのmod_rewriteがそれ。
もしくは aaa.php?b=c → aaa.php/b/c/ なら PATH_INFO
07257192006/01/31(火) 21:39:32ID:???
>>721
>>724
レスありがとん
調べてみるー
0726nobodyさん2006/01/31(火) 22:03:51ID:???
>>722
変数の使用用途によってバッチグーか大馬鹿か決まるのでどうとも言えん
0727nobodyさん2006/01/31(火) 22:12:15ID:UhWLOiX4
>>726
つまり馬鹿と天才は紙一重と言いたいわけですね。ありがとさんです。
0728nobodyさん2006/01/31(火) 22:24:07ID:???
レッツPHP!さんの写メールBBSを設置したのですが
メールを送って更新しても投稿されません。
サーバーはロリポップです。config.phpの設定は

// 受信メールサーバーの設定
// POP3サーバー
$host = "mailxxx.lolipop.jp";
// ユーザーID
$user = "lolipop.jp-dpxxxxxxxx";
// パスワード
$pass = "xxxxxxx";

としました。ここと更新後のジャンプ先と
対応MIMEサブタイプだけjpgにしてあとの全てはデフォルトです。
どうすれば正常に使えるようになるでしょうか?
よろしくお願いします。
07297212006/01/31(火) 22:43:58ID:???
>>724-725
aaa/b/cでも、htaccess+PATH_INFOでいけるよん。
aaa.phpをaaaにリネームして、
htaccessで
<FilesMatch "^aaa$"> ForceType application/x-httpd-php </FilesMatch>
aaa(.php)で
$data = explode("/",$_SERVER('PATH_INFO'));
後は$dataを適当に利用。
0730nobodyさん2006/01/31(火) 23:00:39ID:JNPr6KIK
すんません、質問です。
PHP+GDでV602SHで撮った写真を、ImageCreateFromJPEGで開こうとすると、
'XXXXXXXX.jpg' is not a valid JPEG file
となります。

GDで開けないJPEGファイルというのは存在するのですか?

ちなみにIEでは普通に見れますが、
Photoshopでは挙動がおかしく、一度上書きしてEXIFの情報をリセットしないと別名での保存ができません。
0731nobodyさん2006/01/31(火) 23:49:51ID:sD84bde5
すみません。
$a1="onetwethree";
$a2="onethree";
$a3="one";
のような状態で、検索をかけて文字列にマッチする場合のみtrueを返したいです。
検索条件は
oneとtweで検索すると$a1が
oneとtweとthreeで検索すると$a1が
oneで検索すると$a1,$a2,$a3が
という風にしたいのですが、おそらくeregを使うと思うのですが書き方がわかりません。
どなたかお願いいたします。
0732nobodyさん2006/01/31(火) 23:59:36ID:???
>>731
一発でやろうとしないで、条件語句をひとつずつつき合わせながらフラグでも立てるが吉
それよりも、英語の勉強をやり直した方が良いぞ。
0733nobodyさん2006/02/01(水) 00:05:30ID:???
>>728
設置スレにGO
0734nobodyさん2006/02/01(水) 00:10:26ID:???
>>730
>GDで開けないJPEGファイルというのは存在するのですか?

あるよ。詳しく調べてないけど。
GDじゃなくても、Windowsの画像ビュアーでも
ツールによって大丈夫なJPEGと駄目なJPEGとかがある。
ZIPとかRARなどのアーカイブも似たような対応度の差異があるね。
07357342006/02/01(水) 00:17:22ID:???
GDのJPEG機能はlibjpegに依存するんかな。
やりくりを考えるなら、そっちを調べた方がいいかも。
07367312006/02/01(水) 00:21:04ID:ECRbG5Uq
>>732
英語は苦手で・・・
フラグの使い方をご伝授いただけないでしょうか?
ソースお願いします
0737nobodyさん2006/02/01(水) 00:55:43ID:???
>>736
最初にフラグ変数0に初期化して比較して1たしていくだけじゃん?
07387302006/02/01(水) 01:13:38ID:o8148rQE
>>734-735
ありがとー
libjpeg調べてみるよ。
0739nobodyさん2006/02/01(水) 01:22:17ID:???
>>731
$a1="onetwethree";
$a2="onethree";
$a3="one";
foreach(split(" ", $_GET["search"]) as $g) { //検索単語はsearchに空白区切りで入るとする
$search .= "(?=.*$g)";
}
foreach(array($a1, $a2, $a3) as $a) {
if(preg_match("/$search/", $a)) $ret[] = $a;
}
var_dump($ret);
07407312006/02/01(水) 01:38:00ID:ECRbG5Uq
>>739
丁寧な説明付きでありがとうございます。
今入れ替えてみたところ動作いたしました。ありがとうございました。
0741nobodyさん2006/02/01(水) 03:03:03ID:???
tweも直してやれよ・・・
0742nobodyさん2006/02/01(水) 03:09:49ID:???
>>741
仕様だろ
0743nobodyさん2006/02/01(水) 10:14:22ID:???
PHPのSOAPでは
1.PHP5純正のSOAP
2.PEARのSOAP
3.NuSOAP
どれがお奨めですか?
0744nobodyさん2006/02/01(水) 13:16:22ID:???
ばかやろ、ソープは本番するところだろ。
まがい物入れたりできねーんだ。

純正の1にしておけ
0745nobodyさん2006/02/01(水) 13:46:23ID:???
>>744
建前上、ソープで本番は禁止されております。
また、生は衛生上望ましくありません。
0746 2006/02/01(水) 14:42:36ID:???
配列に別の配列を追加したいのですが間単にできる関数とかないでしょうか?
foreach(){
 array_push()
}
こんな感じで1個ずつ入れていくしかない??
0747nobodyさん2006/02/01(水) 14:52:03ID:???
>>746
array_push()やarray_unshift()は複数のデータをまとめて追加できる。
他にもarray_merge()やarray_splice()なども同様で、配列のどの位置に追加したいかで使い分け。
0748nobodyさん2006/02/01(水) 14:52:07ID:???
>>746
array_push ( array &array, mixed var [, mixed ...] )
07497462006/02/01(水) 15:08:06ID:???
>>747-748 ありがとう
0750nobodyさん2006/02/01(水) 15:20:16ID:???
むしろマニュアルには1個しか追加しないならarray_pushを使うのは無駄だから
$array[] = 値; を使うことを推奨してるくらいだ
0751nobodyさん2006/02/01(水) 15:36:33ID:???
>>744-745
やっぱり純正ですか。
ありがとう。
0752nobodyさん2006/02/01(水) 16:32:45ID:???
PHP+MySQLでデータのリストを1ページ何件とページに分けて表示するときなんですが
こういう場合はSQL内でLIMIT(OFFSET)を使い取得するデータを選ぶほうがいいのか
全部取得してしまってPHPで表示するのを取捨選択するのとどっちがいいでしょうか。

LIMIT使うほうがサーバへ負荷が少なくて済みそうな気がするんですが
この場合、全部で何件のデータがあるのか調べる場合
もう一度SQL打たないと駄目でどっちにすべきか迷ってます。
0753nobodyさん2006/02/01(水) 16:44:36ID:???
>>752
俺なら総件数が確実に少ないなら全部取得して、
多くなる可能性があるときは2回selectを打つな。
0754軟式PHP2006/02/01(水) 16:55:11ID:???
>>752
総件数を表示したい。とかいう場合でなければ

offset 位置 limit 表示数 + 1

で取得すれば、次のページが必要かどうかわかるお。
0755nobodyさん2006/02/01(水) 16:58:50ID:???
乱数生成関数rand()について質問なんですが、
AとBの2つの乱数を生成した時に、
乱数の値がかぶってしまった場合に、
再びやりなおすといった処理はどのようにやればいいのでしょうか?
ヒントがあれば教えていただければありがたいです。

srand();
$i[] = rand(1, 5);
$i[] = rand(1, 5);
echo "{$i[0]}\t";
echo "{$i[1]}\t";
0756軟式PHP2006/02/01(水) 16:59:39ID:???
↑に加えて、全部で何件のデータが調べる場合は続けてcount()打ったほうが負荷は低いはず。
0757nobodyさん2006/02/01(水) 17:01:29ID:???
LIMIT 使っても全件数が取得できる方法があったはず。
MySQLの機能で。
0758nobodyさん2006/02/01(水) 17:10:50ID:???
>>755
$i[] = $a = rand(1, 5);
while(($b = rand(1, 5)) == $a) 1;
$i[] = $b;
echo "{$i[0]}\t";
echo "{$i[1]}\t";
07597552006/02/01(水) 17:14:35ID:???
>>758
おぉー。お早い回答ありがとうございます。
早速100回ほど試行したところ1回もかぶりませんでした。
しかし仕組みがわからないorz
マニュアル引いて勉強してきます。
どうもありがとうございました。
07607572006/02/01(水) 17:23:01ID:???
>>752
LIMITした方がいいと思う。
Webサーバーは簡単に増やせるけど、DBサーバーは増やそうと思っても面倒だし。

で、LIMITしたときの全件取得方法。
SQLの話だけど、まあいいかな?
FOUND_ROWS()
http://dev.mysql.com/doc/refman/4.1/ja/miscellaneous-functions.html

PHP側では結局2回クエリー発行することになるけど、MySQLはきっと楽なはず。
0761nobodyさん2006/02/01(水) 17:32:02ID:???
>>760
ほほー。これは便利そうだ。
07627522006/02/01(水) 17:33:09ID:???
>>760
うおおお!ありがとうございました。
勉強不足でしたすいません。

データ数によっては>>753氏の言うように全件取得し
count()もよさそうですね。

>>ALL
SQLの話になり申し訳ない
0763nobodyさん2006/02/01(水) 18:03:21ID:xx2TLFWy
変数の中に入っている値の、決められた文字列n個目までを取り出したい場合は、
一端splitで切って配列にしてから…って以外にないのでしょうか?
0764nobodyさん2006/02/01(水) 18:23:07ID:???
>>763
ttp://jp.php.net/manual/ja/function.substr.php
07657632006/02/01(水) 18:36:57ID:xx2TLFWy
>>764

例えば、
「あけましておめでとうございます。今年は戌年です。去年は猿年です。来年は猫年です。」
と言う文章があって、
この文章の"。"の3個目までを取り出したいとき、です。

わかりずらくてスマソ。
■ このスレッドは過去ログ倉庫に格納されています