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

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
00019662005/07/12(火) 01:47:09ID:qOoYFCn7
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/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/

立ってなかったんで>>970に近かった自分が勝手に立てちゃいました。
0830nobodyさん2005/08/03(水) 19:07:09ID:???
環境変数のPATHにPHPやPear.batのあるディレクトリを追加するか
そのディレクトリまでcdしてから実行しろよ
08318262005/08/03(水) 19:33:07ID:TuHx69hT
>>829
のコマンド実行後ってどれぐらいで、完了するもんでしょうか?
>>830さんの言うようにパス設定ちゃんとしたら、エラーはでないんですけど、
実行後なんのメッセージもでないまま固まってるんですけど・・・
08328262005/08/03(水) 19:50:53ID:???
go-pear.bat を実行して、php.exeの場所を指定するだけだった('A`)
0833nobodyさん2005/08/03(水) 19:53:47ID:???
mysqlに投げるクエリ、
$sql = "select * from hoge;";

hogeのあとの「;」は有るのが正しい?無いのが正しい?どっちでも動いちゃうんですが。
0834nobodyさん2005/08/03(水) 19:57:56ID:???
>>833
その後になんかつなげるなら付けといてもいいだろうけど、
俺は紛らわしいしつけない。
0835nobodyさん2005/08/03(水) 21:14:47ID:???
>>833
他のDBでは通用しないのがあるので、無いのが正しいに一票。
うろ覚えだけどソース的には無いのが正しいというのを見たことがある。
2chだと思ったけど…。
0836nobodyさん2005/08/03(水) 22:19:14ID:ehblprIn
cgi版phpをつかわなければならなくなったのですが...
.htaccessでphp_valueを変更しようとしたんですが、反映されません。
ものすごく既出だと思うのですが、cgi版phpで、php.iniの値を変える場合はどうしたらよいのでしょう?
変えたいのは、
mbstring.encoding_translation
がonになっているので、これをoffにしたいだけなのですが...
0837nobodyさん2005/08/03(水) 22:43:14ID:???
>>836
そのCGI版PHPの設定ファイル検索ルートのどこかに
php.ini (別の名が使えるように設定している場合はその名前)を置く。
0838nobodyさん2005/08/03(水) 23:53:04ID:jkhIjHPp
ショッピングカートなどで、データを一時保存するためには
何の関数を使用すればいいんですか?
0839nobodyさん2005/08/04(木) 00:17:53ID:???
mysqlでテーブルの複数フィールドに検索したい語句が入っている可能性があります。
こういった場合、whereのあとに
where key1 like '%a%'
or key2 like '%a%'
or key3 like '%a%'
   ・
   ・
   ・
と続けるしかないんでしょうか?
0840nobodyさん2005/08/04(木) 01:17:42ID:???
>>839
オレなら、フィールドを連結した文字列にINSTRとか使ってみるかな。

ここらへんとにらめっこしてみそ。
http://dev.mysql.com/doc/mysql/ja/string-functions.html
0841nobodyさん2005/08/04(木) 01:18:39ID:???
>>838
一般的なのはセッションや、クッキー(使い方によっては両方ほぼ同義だが…)。
0842nobodyさん2005/08/04(木) 02:33:10ID:???
>>840
それだと
key1='hoge'
key2='hage'
検索文字列='geha'
とかの場合に問題あるんでない?
0843nobodyさん2005/08/04(木) 15:50:17ID:???
ディレクトリ一覧を出力したいのですが、

$handle=opendir(READ_DIR);

while ($entry = readdir($handle)){
if (is_dir($entry)){
echo $entry."\n";
}
}
closedir($handle);

で出力した結果がUTF-8で出力されてしまいます。
SJISで出力するにはどうすれば良いんですか?
0844nobodyさん2005/08/04(木) 16:16:30ID:???
>>843
ディレクトリって英数文字だろ
文字コード関係ないんじゃないの
0845nobodyさん2005/08/04(木) 16:22:58ID:???
>>844
すみません説明が少なかったみたいです。
サーバはsambaを使用していて、ディレクトリ(フォルダ)に日本語で
命名しているものもあります。
それを一覧で取得したいんです。
よろしくお願いします。
0846nobodyさん2005/08/04(木) 16:28:41ID:???
取得してから文字コード変換すりゃいいだけなんじゃないの?
0847nobodyさん2005/08/04(木) 16:33:47ID:???
すみません。解決しました。

while ($entry = readdir($handle)){
if (is_dir($entry)){
echo mb_convert_encoding($entry,"SJIS","UTF-8")."\n";
}
}
closedir($handle);

でいけちゃいました。
スレ汚しスマソ
0848nobodyさん2005/08/04(木) 23:24:02ID:6tkxUKoa

abc.def.ghi. というデータがあって、
最後の、.(ドット)だけ、削除して、abc.def.ghi というデータにしたいのですが、
どうすれば良いでしょうか?
0849nobodyさん2005/08/04(木) 23:36:40ID:???
入門書を一通り読み終えた程度のレベルなのですが、
違う本を買ってみたところ、echo文で文字列をくくるのに
<<<EOD
.....
EOD;
というやり方が使われていました。
ぐぐってみたところヒアドキュメントというのを初めて知ったのですが、
この場合IDはなんでもいいとのことですが、EODという言葉自体はどのような意味を持つのでしょうか?
何かの略なのでしょうか?
0850nobodyさん2005/08/04(木) 23:41:33ID:???
End Of DQN
0851nobodyさん2005/08/04(木) 23:43:07ID:???
EndOfDocuments...kana?
EOT na hito mo iru.
EndOfText kashira.
0852nobodyさん2005/08/04(木) 23:45:44ID:???
>>849
explosive ordnance disposalの略
(爆発物処理)
08538492005/08/04(木) 23:51:56ID:???
>>850-852
レスどうもです。(ネタ含めて)

それにしても文字列の中に連想配列を入れるときもいちいち"......" . $hoge["age"] . "..."ってやってたのに
波括弧が使えるとは知らなかった・・・orz。
入門本なんてそんなものなのかな?
0854nobodyさん2005/08/05(金) 00:07:35ID:???
>>848
$string = "abc.def.ghi.";
$string = preg_replace("/\.(?=$)/", "", $string);
0855nobodyさん2005/08/05(金) 00:15:36ID:9OK6LhSH
文字列の中で定義した定数を使うことはできないのでしょうか?
例えば
define("hoge","aiueo");
print "あいうえおはローマ字でhoge";
などとして「あいうえおはローマ字でaiueo」と出力させたいのです。
print "あいうえおはローマ字で" . hoge;
というのは避けたいのですが、他にやり方はあるものでしょうか?
よろしくお願いします。
0856nobodyさん2005/08/05(金) 00:16:25ID:9OK6LhSH
>>848
$string = "abc.def.ghi.";
$string = substr($string,0,strlen($string)-1);
0857nobodyさん2005/08/05(金) 00:21:56ID:???
>>855
strtr
08588482005/08/05(金) 00:22:38ID:???
>>854
>>856
ありがとうございました!
どちらの方法でも出来ました。多謝です!
0859nobodyさん2005/08/05(金) 01:21:39ID:???
ある程度の長さのある文字列を、頭から決まった文字数だけで切ってしまうにはどんな関数を使えばよいのでしょうか?
ブログなんかでたまにある、

なんたらかんたらなんたらかんたらなんたらかんたらなんたらかんたら...続きを読む、みたいな感じにしたいのです。
0860nobodyさん2005/08/05(金) 01:59:12ID:???
>>859
本読んだらすぐわかる気がするが。読む気ないのか?
0861nobodyさん2005/08/05(金) 07:32:44ID:???
>>856
$string = substr($string,0, -1);
0862nobodyさん2005/08/05(金) 07:48:09ID:???
>>848
$string = "abc.def.ghi";
0863nobodyさん2005/08/05(金) 08:37:06ID:xefaOJlU
apache2.0.54とphp5.0.4を連携させようと思うのですが
internal server errorがでしまいます。
OSはフェドラコア4でapacheとphpはyumでインストールしてきました。
このとき設定は特に変える必要はないそうなのですが、何か変更が必要ですか?
すれ違いなら誘導お願いします。
0864nobodyさん2005/08/05(金) 09:01:49ID:???
パーミッションじゃねーの?
0865nobodyさん2005/08/05(金) 09:19:40ID:???
まずエラーログを見れ
08668632005/08/05(金) 09:43:21ID:tHV4jGl/
パーミッションは大丈夫です。
エラーは
security alert This PHP CGI cannot be accessed directry
まずこれがあります。
ほかにもあるんですが、いまコピペできる環境にないんで。
0867nobodyさん2005/08/05(金) 09:47:17ID:???
php.iniの設定ミスっぽいね。

; cgi.force_redirect = 1
 ↓
cgi.force_redirect = 0
08688632005/08/05(金) 10:05:20ID:tHV4jGl/
わーーーーーーーーーー
できたーーーーーーーー
俺>>867さんのことダイスキ。ありがとうございました。
0869nobodyさん2005/08/05(金) 10:45:27ID:???
PHPでDOSのバッチファイルを作成して実行しています。
結果を変数に取り込むにはどうすればよいのでしょうか?
exec関数では結果が返ってきませんし、passthruやsystemでは
直接画面(ブラウザ)に表示されてしまいます。

$result = system($file_name);
↑みたいな感じで書いてみたのですが・・
0870nobodyさん2005/08/05(金) 11:04:18ID:???
>>869
画面に出ちゃうのは、ob_* を使えば 変数に取り込めるよ。
ob_start();
system('test.bat');
$str = ob_get_contents();
ob_end_clean();
echo "<p><font color="#ff0000">$str</font></p>";

まぁ、batファイル内でecho したものを $str=` ` や $str=exec() で変数に入れちゃえますけど。
0871nobodyさん2005/08/05(金) 13:17:03ID:???
>>870
なるほど。やってみます。
取りあえずバッチファイル内の各行末でパイプ使ってリダイレクトさせてみましたが、
余計なファイルを作らなくて良いならそれにこしたこと無いので。
0872nobodyさん2005/08/05(金) 14:24:09ID:???
>>859
mb_strimwidth()
0873nobodyさん2005/08/05(金) 14:56:29ID:vB1WCgKJ
インクルード使うと、ページの上下余白がなくなっちゃうのは仕様ですか?
0874nobodyさん2005/08/05(金) 15:01:54ID:???
>>873
読み込み先のファイルでCSSとか定義されてんじゃね?
0875nobodyさん2005/08/05(金) 15:13:20ID:???
>>873
ブラウザが取得するのは単なるhtmlで、それがPHPを経由してるかどうかなんて気にしないよ。
違いがでる場合の(htmlの)ソースを見比べてみ。
0876nobodyさん2005/08/05(金) 16:41:48ID:jDJVMZFR
DB検索について教えて下さい。PHP+MySQLです。

postメソッドで検索語句を変数$keyに渡しすのですが、語句が1語であれば

select * from TABLE like '"% . $key. "%'";

で出来るのですが、複数のキーワード(and検索)の場合はどうすればいいんでしょうか。
0877nobodyさん2005/08/05(金) 16:59:19ID:???
>>876
かなり難解なソースですね
0878nobodyさん2005/08/05(金) 17:07:08ID:???
';DELETE from TABLE WHERE 1 OR '
で検索してみようかな
0879nobodyさん2005/08/05(金) 17:14:45ID:DYX+HJMi
phpからphp_mssql.dllを利用してWindowsSQLServerのデータベースに
接続しています。ntext型のデータをphpからselectする際、データが
大きいと「Warning: mssql_query(): message: Unicode のみの照合順序の
Unicode データまたはNTEXT データを、DB-Library (例 ISQL) または
ODBC バージョン 3.7 以前を使用しているクライアントに送信できません。」
と表示され、selectが行えません。
色々と試した結果、255バイトまでであれば取得できるようです。
上記症状の解決方法をご教えて頂け無いでしょうか。
実行環境はWindowsServer2003StandardEditionSP1
MicrosoftSQLServer2000
php4.4.0
を使用しています。
0880nobodyさん2005/08/05(金) 17:21:35ID:???
>>877
南海ですか・・・。

一応、こういった処理までいきました。

全角スペース→半角スペースに変換
半角スペース→カンマに変換
検索語句をカンマ区切りで配列化させる

後はSQL文で複数のキーワードをどうやって入れるかなんですけど…。

like $key1 and $key2 and $key3 …

みたいな感じでできますか?
0881nobodyさん2005/08/05(金) 17:53:30ID:???
>>880
いや、はっきり言えばコードの抜粋の仕方も日本語もおかしいってことだ。

SQLの質問ならずばり板違い

where col like '%a%' and col like '%b%' and col like '%c%'
0882nobodyさん2005/08/05(金) 23:17:16ID:???
画像を表示させる文
$img_ref .= '<img src="'.$a_path.'img/'.$_POST['key'].$imgnum.$tail.'" width="'.$W.'" height="'.$H.'" align=left></a>';
を
画像だけじゃなくファイル全般のリンクとしたいのですが
<img srcを <a href に
width height を消去

<a href=xxxxx>と</a>の間に 文字を挿入でよいかと思われるのですが間違ってるでしょうか?

$img_ref .= '<a href="'.$a_path.'img/'.$_POST['key'].$imgnum.$tail.'" align=left>"'.$a_path.'img/'.$_POST['key'].$imgnum.$tail.'"</a>';

ちなみにやろうとしていることは画像UP掲示板をファイル全般UP可能に変更しようとしてます。情報お待ちしてます
0883nobodyさん2005/08/05(金) 23:33:42ID:???
>>882
えらく見づらいけど、あってると思うよ。ただのリンクなんでalign=leftはいらないだろうけど。
動かないからカキコしたのかな。だったらどう動かないか書いた方がいいかも。
老婆心だけど直接 $_POST['key'] を埋め込むのはあまり良くないな。
理由が判らなければサニタイジングでググって味噌。
08848822005/08/05(金) 23:51:58ID:???
構造がえらく複雑な掲示板みたいで
通常表示はindex.htmlを表示
書き込みがあった場合にbbs.php さらにbbs2.phpを参照してるっぽいんです。
で、UPロード関連の処理が書いてあるのは bbs2.php

そして、実際に書き込みをして、正常ならば更新されたindex.htmlが表示されるようなんですが、手を加えていない bbs.phpにアクセス中にとまってしまうんです。

・・・・何言ってるかわかり辛いと思うんで

改造しようとしているやつ
ttp://script.s16.xrea.com/2ch/

改造しようとしているのは、UP可能なファイルを画像だけでなく
その他の拡張子も受け付けるようにしたいのです。

サイタニシングという名の特殊記号による文字化け注意了解です
0885nobodyさん2005/08/06(土) 00:07:26ID:???
>>884
>サイタニシングという名の特殊記号による文字化け注意了解です
それ、正しく理解できてないから。
0886nobodyさん2005/08/06(土) 00:08:26ID:???
もっと酷いことが起こります。
0887nobodyさん2005/08/06(土) 01:05:47ID:???
日記スクリプト作ってる。
年・月ごとにフォルダを作って、一日分ずつログを作っていく形式にしようと思ってる。

・・・のだけど、レン鯖のPHPがセーフモードOnみたいで、mkdirとchmodが動作しない。
回避策を教えてくれエロい人。
0888nobodyさん2005/08/06(土) 01:11:10ID:???
>>887
PathInfoつかって偽装するのじゃダメなの?
0889nobodyさん2005/08/06(土) 01:12:01ID:???
>>887
年月ごとだったら、別にスクリプトで生成しなくたって、
予めFTPとかで作っておけば?
3年分でもたかだか36個だしょ?
0890nobodyさん2005/08/06(土) 01:16:31ID:???
>36個
08918872005/08/06(土) 01:18:47ID:???
>>888
PathInfoってのが初耳。
ちょっとマニュアル見てくるっす。

>>889
ん、それでもいいかも。

もうちょっと格闘してみようかな。
ありがとうエロい人達。
0892nobodyさん2005/08/06(土) 04:41:55ID:zdmG/ySS
phpで記述されたページから、もうひとつの違うphpで記述されたページにジャンプするときに
データを渡すことは可能なのでしょうか?
08938922005/08/06(土) 04:48:42ID:???
すいません。書き忘れです。
自動にジャンプするときです。たとえばログインボタンなどを押して、自動的にジャンプするときに
さらにデータを送るということです。
0894nobodyさん2005/08/06(土) 05:56:02ID:???
GETでもPOSTでもSESSIONでも好きにしてくれ。
0895nobodyさん2005/08/06(土) 06:07:53ID:???
すいません。書き方が悪かったかもしれませんね。
phpファイルが二つあるある場合にそれどれのファイルから違うファイルにデータを渡すということです。

自動ジャンプは header(Location: *******); しか知らない上に使い勝手が悪いので困っています。
0896nobodyさん2005/08/06(土) 06:38:10ID:???
だから>>894の方法でいけるでしょ。
0897nobodyさん2005/08/06(土) 07:06:12ID:???
すみません、何が問題なのかうまく説明できないのですが、
下記のプログラムで、一つ階層の下のXXXというフォルダの
下の(中の?)フォルダのリスト名を取得したいのですが、どうすればできますか?

<?php
if ($handle = opendir('./')) {
while (false !== ($file = readdir($handle))) {
if (is_dir($file)) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
}
closedir($handle);
}
?>
0898nobodyさん2005/08/06(土) 07:19:29ID:???
>>897
if ($handle = opendir('XXX')) {
0899nobodyさん2005/08/06(土) 08:11:04ID:???
>>897
opendirとis_dirの引数の両方変更しないとあかんやろ。

<?php
if ($handle = opendir('XXX/')) {
 while (false !== ($file = readdir($handle))) {
  if (is_dir('XXX/' . $file)) {
   if ($file != "." && $file != "..") {
    echo "$file\n";
   }
  }
 }
 closedir($handle);
}
?>
0900nobodyさん2005/08/06(土) 08:26:13ID:???
>>893
つ
 <html><head></head>
<body>
 //input系のbox
<form method='post' action='データを渡す先の.php'>
  <input type='submit' value='ログインボタン'>
  </form>
</html>
0901nobodyさん2005/08/06(土) 09:18:26ID:???
・ボタンを押した時に
・自動的に

どっちやねん(´_ゝ`)
0902nobodyさん2005/08/06(土) 09:44:31ID:???
入力フォーム -> 入力処理(画面表示なし、リダイレクト) -> どっかのページ じゃないの?
まぁなんにせよ、>>894だが。
0903nobodyさん2005/08/06(土) 11:35:30ID:???
PHP4とGDで画像出力をいろいろ試しているのですが、
あるスクリプトの一部で作成した画像をそのスクリプト内で表示することはできないのでしょうか?
調べてみたところ、この用法としては
・ヘッダーに画像情報を入れて*.phpを画像としてIMGタグで指定する
・画像ファイルを作成する
の二つのようですが、ファイルを作成することなく一時的な画像を同スクリプト内で表示することはできないものでしょうか?
0904nobodyさん2005/08/06(土) 11:48:48ID:???
>>903
1つのリクエストに対して、複数の内容のレスポンス(html + 画像)を返すというのは、
仕様としては存在してるんだけどブラウザ側で対応しているものがほとんど無い。
0905nobodyさん2005/08/06(土) 12:01:23ID:???
>>903
引数で表示画像内容を指定できるスクリプト(.php)と、
その.phpを<img>で呼び出すHTMLを吐き出す.php
の二つの.phpを作成汁
0906nobodyさん2005/08/06(土) 12:02:01ID:???
>>903
たぶんこんな感じのことをやろうとしてるのだろうか?

--- gd_and_img_tag.php ---
<?php
// リクエストパラメータに応じてGDでごにょごにょ
imagePngとかimageJpegあたりで出力みたいなこと
?>
<img src="自分の出力">
-----------------------

いやでもね、単純に

--- img_tag.php ---
<img src="gd.php?リクエストパラメータ">
-----------------
--- gd.php ---
header('Content-type: image/png');
// リクエストパラメータに応じてGDでごにょごにょ
imagePngとかimageJpegあたりで出力みたいなこと
-------------

でいいんで内科?
パラメータがデカイならセッションなりなんなりで。
09079062005/08/06(土) 12:02:52ID:???
>>905と内容かぶった・・・
09089032005/08/06(土) 12:04:58ID:???
むぅ。そうなんですか。>>904
ためしに一時的にファイルを作成してIMGタグで指定したあとでunlink()で削除したら
ブラウザには壊れた画像アイコンが出てきました。
直後に消すのもまずい様子。
・・・ってことはファイルに保存してもIMGタグで読み込むまでのタイミングで他の人が上書きしても
それは反映されてしまうかもしれないってことかな?
(実際に画像を読み込むタイミングはIMGで指定したよりずいぶん後になるのか?)
この辺はどういう仕様になってるんだろ??
0909nobodyさん2005/08/06(土) 12:06:25ID:???
>>903-905
検証もしていないし、IE限定っぽいんだけど、
phpでmhtファイルを送出したらどうなんでしょうね?
画像はbase64でエンコードして埋め込むことになる。

今度暇になたら検証してみよう。
09109032005/08/06(土) 12:14:35ID:???
スレ違いすまそ。>>905-907
言われてみれば最初から別ファイルにすればよかったorz。
いや、あまり細々とファイルをいっぱい作るのが嫌なので
同カテゴリのページはすべてフラグを設定して一つの.phpの中でやってたんですが、
よく考えたら画像生成用関数を外部につくるくらいなら画像生成用.phpを作っても大して変わらない・・・。
みなさんレスどうもです。

これまたよく考えたら>>908は当たり前すぎてorz。
クライアントに届く前に削除してるんだから見えるわけがないよな・・・。
0911nobodyさん2005/08/06(土) 12:14:57ID:???
×スレ違い
○すれ違い
0912nobodyさん2005/08/06(土) 13:47:37ID:???
初歩的ですみません、

$ary01 = array("鈴木","20");
$ary02 = array("田中","18");
$ary03 = array("渡辺","19");
$ary04 = array("田中","21");
.
.
.
$aryN = array("佐藤","21");


重複している『田中』を削除して

$ary01 = array("鈴木","20");
$ary02 = array("田中","18");
$ary03 = array("渡辺","19");
.
.
.
$aryN = array("佐藤","23");

にしたいんだが、どうすればできますか?
0913nobodyさん2005/08/06(土) 13:53:04ID:???
まずは2次元配列覚えてくれ
0914nobodyさん2005/08/06(土) 14:24:30ID:???
>>912
913のいうように二次元配列を使ったほうがいい。

$ary = array();
$ary[1] = array('名前', '年齢');
$ary[2] = array('名前', '年齢');
・
$ary[N] = array('名前', '年齢');

for($i=1;$i<=count($ary);$i++) if($ary[$i][0]=='田中') unset($ary[$i]);


そのデータのままやるんなら、
$aryNがいくつまであるのかっていうデータが必要。
それをforで同じように回してunsetする。
0915nobodyさん2005/08/06(土) 14:24:38ID:???
>>912
佐藤はどうして"23"になったの?
0916nobodyさん2005/08/06(土) 14:27:23ID:???
誕生日になったから
09179142005/08/06(土) 14:29:55ID:???
>>912
あ、良く読んでなかった。
「田中」を全て削除するもんだと思って>>914書いてしまった、すまん。

それこそ、二次元配列でデータを入れる段階で、
$ary['田中']='18';とかにしていけばいいんじゃないか?

ちなみに、あなたの質問の仕方にもちょっと足りないところが。
「重複している『田中』を削除して」って、どういう削除だ?
最初に出てきた『田中』が残るのか、後に出てきたのが残るのか。
上記のように二次元配列を使うと、後に出てきたのが残るんだが…

>>915
ワロスwwwwwww
0918nobodyさん2005/08/06(土) 14:36:03ID:???
重複してるからって削除される田中[2]の意味がわからん。
削除されるのは常に後から来た方なのか?
09199122005/08/06(土) 14:43:07ID:???
>>915 誤記
>>913-918 詳しくありがとう。

説明不足で申し訳ない、

削除するのは前でも後ろでも構わない、片方どちらか残せば、

重複しているの『田中』だけじゃなく、仮に『高橋』『伊藤』『小林』....
がでてきた場合も削除したいんだ、できますか?
0920nobodyさん2005/08/06(土) 14:47:17ID:???
>>916も加味して忠実に書きました。

for ($i = 1; ; $i ++)
{
 $aryname = sprintf("ary%02d", $i);
 if (! isset($$aryname)) break;
 $ary = $$aryname;
 if (! isset($tmp[$ary[0]])) $tmp[$ary[0]] = array($i, $ary[1]);
 unset($$aryname);
}

foreach ($tmp as $n => $v)
{
 $aryname = sprintf("ary%02d", $v[0]);
 $$aryname = array($n, isbirthday($n) ? (string)($v[1] + 2) : $v[1]);
}

まわりくど・・・・
0921nobodyさん2005/08/06(土) 14:50:46ID:???
なんか夏休みの課題みたいな質問が多いよな
0922nobodyさん2005/08/06(土) 15:46:43ID:???
$fp = fopen("hoge.txt") or die("hoge");
みたいに
$fp = fopen("hoge.txt") or return;
とやりたいけど当然うまくいかない
ここをかっこよく書く方法を
0923nobodyさん2005/08/06(土) 17:57:55ID:???
>>922
かっこよいかどうか判らんが
if (!$fp = fopen('hoge.txt', 'r')) return;
ぢゃあかんのか?
0924nobodyさん2005/08/06(土) 19:16:22ID:???
SafeMode上だとスクリプトがファイルを作成するのは無理でつか?
0925nobodyさん2005/08/06(土) 22:33:54ID:if+rBJOC
ユーザーの名前とパスワードをデータベースに送ってもらうとき、
自動的にユーザーに0000とか、自動でユーザーIDを付加し、
DBに登録したいんだけど、どうやって処理つくればいい?
0926nobodyさん2005/08/06(土) 23:00:32ID:???
わけわからん
0927nobodyさん2005/08/07(日) 00:02:45ID:???
>>925
オートナンバーでいいんじゃないの?
0928nobodyさん2005/08/07(日) 00:30:30ID:???
>>925
DBMSで自動でユーザーID(連番)を付加してやればいい。
まあPHPで連番の採番処理してやってもいいと思うけど。
(カウンターと同じようなの)
0929nobodyさん2005/08/07(日) 02:50:31ID:OZokRLKO
<?
print "<A HREF="http://www.google.com/intl/ja/">google</A>";
?>

すいません。PHPの中で、リンクタグを貼ることは出来ないんでしょうか?
↑のようなことをやっても、parse error, unexpected T_STRINGとなります。
レス数が900を超えています。1000を超えると表示できなくなるよ。