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

このエントリーをはてなブックマークに追加
942nobodyさん:2007/03/17(土) 15:44:56 ID:???
みんなはPHPひと筋なひとなんですか?
perlやJAVAもできる人が多いのかな
943nobodyさん:2007/03/17(土) 15:59:24 ID:???
>>942
Perl
Awk
C++
C
86ASM
Fortran
Pascal
COBOL
BASIC
辺りは仕事で使いました。
944nobodyさん:2007/03/17(土) 16:04:04 ID:???
>>937
method_exists('CEO', 'sleep')がfalseになってほしいってこと?
そんなの無理。継承した時点でCEOクラスにもsleepメソッドは存在する。
945nobodyさん:2007/03/17(土) 16:42:33 ID:???
>>943
スゴイですねぇ
僕はPHPしかできないんですよね
いくつかの言語を使い分けることにあこがれます
946nobodyさん:2007/03/17(土) 16:50:47 ID:???
PHPしかできないなんて信じられん

それって本当はPHPも満足に”できてない”んじゃねーの
947nobodyさん:2007/03/17(土) 17:04:00 ID:???
おい、誰か>>946に「キミはいろいろ使えるんだ、すごいね!」って言ってやれ。
948946:2007/03/17(土) 17:14:38 ID:???
>>947
本人か?
ここの住人は普通に多言語いける人ばかーりだと思うが

まあとりあえず憧れてる暇あったら、PHPできてるんなら1週間ほど勉強すれば
他のスクリプト系言語も少しは使えるようになるだろ。
949nobodyさん:2007/03/17(土) 17:58:16 ID:???
Lisp
950nobodyさん:2007/03/17(土) 18:38:22 ID:???
春爺が涌いてるなw
951nobodyさん:2007/03/17(土) 18:48:11 ID:???
軟式さんってHPもってますか?
たまたまグーグルから同名の会社のHPみつけたんですけど。
952軟式PHP:2007/03/17(土) 19:53:53 ID:???
>>951
いくつか持ってるよ。ひとつはフリーウェアのやつで某スレのテンプレに入ってる。
ゲームしない人は全く訪れないであろうマイナースレやけど。

>たまたまグーグルから同名の会社のHPみつけたんですけど。
ちょwwなにそれwww
kwsk。同名の会社って('A';;
953nobodyさん:2007/03/17(土) 20:01:52 ID:???
有限会社軟式
954軟式PHP:2007/03/17(土) 20:29:24 ID:???
>>953
サイト見てワロタ。残念ながら俺とは無関係です('A';)
955nobodyさん:2007/03/17(土) 20:40:33 ID:???
foreach ($A as $B => $C){
echo $C;}
というのがあるとして、
$C一覧をファイルに書き込みたいのですが、どうすればよいのでしょうか?

fopen($filename, "w" );
fwrite ($fp, ???);
956955:2007/03/17(土) 20:50:11 ID:???
あ、できたw
957nobodyさん:2007/03/17(土) 21:01:21 ID:???
>>955
$fp = fopen($filename, "w");
fwrite($fp, implode("\n", array_values($A)));
fclose($fp);
958nobodyさん:2007/03/17(土) 22:59:50 ID:qh3Deiz9
delphiのphp版が出るそうですが
使い心地はどんな感じになりそうですか?
959nobodyさん:2007/03/17(土) 23:11:11 ID:aRpV08Mf
PHP版のデバッガがまともに使えて、
Ajaxまわりのデバッガも統合してくれるのなら
わりとリッチなUIをソフトを作るのには
役に立つかも

あと、複雑なビジネスロジックを
組む必要があるひととか
960nobodyさん:2007/03/17(土) 23:13:28 ID:???
eclipseよりも軽ければ、Windows環境なら
使う人多くなるかもね
961nobodyさん:2007/03/17(土) 23:19:22 ID:???
馴れ合いは特定の板以外禁止だと言っておく。
962nobodyさん:2007/03/17(土) 23:35:30 ID:???
Linuxの自宅環境でmysql_connect()すると

Call to undefined function mysql_connect()
となります。
いろいろ調べてみるとリコンパイルしないとダメみたいなんですが
したのサイトを参考に
ttp://blog.livedoor.jp/gaiantbaba/archives/50127228.html
リコンパイルしようとするとこんなエラーがでます。
「ターゲット `clean' を make するルールがありません」

どうすればMySQLに接続できるでしょうか?
963nobodyさん:2007/03/17(土) 23:43:59 ID:???
>>962
./configureしなきゃMakefileは生成されない。
素直にディストリビューションのバイナリパッケージをインストールしとけ。
964nobodyさん:2007/03/18(日) 00:15:54 ID:???
>>962
Fedora Core のように apt 使って
パッケージをインストールできるのなら
apt-get install mysql-server
apt-get install php-mysql
でPHP + Mysql の環境が手に入るだろう
Centos みたいに yum 使うやつでも
yum install mysql-server
yum install php-mysql
でいける

何がなんでもソースからリビルドしたいっていうのなら
もはや、このスレの範疇から外れる
965nobodyさん:2007/03/18(日) 00:57:06 ID:???
>>964
できスマタ!
セックスベリーマッチョ!
966nobodyさん:2007/03/18(日) 01:16:30 ID:bI1rBwfw
apache2.0+php5.0+mysql5.0の環境ですが、mysqlに接続テストをしようと思い某本を元に413.phpというファイルを作りました。
ところがlocalhostからアクセスしてみると「ファイルを保存しますか?」というダイアログが出てくるだけです。
これはiniの構成の設定がまずいのでしょうか?
967nobodyさん:2007/03/18(日) 01:33:41 ID:F9igaXGh
マルチというかなんというか・・・
968nobodyさん:2007/03/18(日) 01:33:45 ID:???
>>966
いや、Apache側。httpd.conf。
969nobodyさん:2007/03/18(日) 01:48:21 ID:???
>>966
mysqlの前にPHPが動作して無いんじゃねぇか・・
970nobodyさん:2007/03/18(日) 02:00:18 ID:???
phpinfoは動いてるよ
Apacheちょっと調べて見ます。
ありがとう
971nobodyさん:2007/03/18(日) 02:06:19 ID:57Vv1IVv
すいません質問です
ゲストブックで、新規書き込み順に上から表示させたいと思っています。
書き込み内容を記録するtxtをlog.txtとし、書き込む内容を$kakiko とします
書き込み内容を、log.txtの先頭行にかきこませるにはどうしたらいいのでしょうか?

<?php
//$kakiko は投稿されたコメントに"\n"をつけ、ソース上で改行するようにしています。

$filename = "log.txt";
$fp=@fopen("$filename","a");
fputs($fp,"$kakiko");
fclose($fp);
?>

これだと過去の書き込み行の一番したに書き込まれてしまいます。
一番上に書き込みたいです。
972nobodyさん:2007/03/18(日) 02:09:39 ID:???
>>971
普通に一番したに書き込んで、
表示するときにarray_reverseでさかさまにすればいいんじゃね?
973nobodyさん:2007/03/18(日) 02:13:21 ID:57Vv1IVv
>>972
おおお できました
生き神様ありがとうございます

ありがたや ありがたや
974nobodyさん:2007/03/18(日) 02:14:27 ID:???
>>970
じゃあ、変なヘッダを吐き出してるんだと思う。
そんなコード書いたんだ。
975nobodyさん:2007/03/18(日) 03:04:24 ID:???
>>966
逆引きのmysqlのところにヘッダ吐き出すところなんてあったかな・・
976nobodyさん:2007/03/18(日) 06:00:56 ID:???
>>966
そのファイルを保存して中身見た?

>>971
"a"じゃなくて"r+"で開いて、全部読み込んで、ファイル空にして、
最新を1件書きこんで、さっき読み込んだ分を書き出す。
977nobodyさん:2007/03/18(日) 13:07:23 ID:PCUTa4CX
最近perlからPHPへ転向したばかりの物です。
長い文字列を変数に代入したい場合でシングル・ダブルクォーテーション共に
文字列に含まれている場合の囲い記号があればお教えください。
perlで書くところの $hoge=qq(文字列);

978nobodyさん:2007/03/18(日) 13:12:36 ID:???
ないよ。
php6を作ってる人にお願いすれば、できるようになるかもね。
979977:2007/03/18(日) 13:17:27 ID:???
>>978
ありがとうございました
980nobodyさん:2007/03/18(日) 13:38:41 ID:???
>>977
ヒアドキュメントを使えば?
981nobodyさん:2007/03/18(日) 13:39:54 ID:???
>>977
>長い文字列を変数に代入したい場合
こういうケースは、ヒアドキュメント使えばいいんじゃないの?
Perlでもあるでしょ?

$hoge = <<<EOD
this is a 'pen'
that is a "pen"
EOD;
982nobodyさん:2007/03/18(日) 16:23:57 ID:???
こっちのほうが基本っぽい感じはする

$test = "this is a 'pen' \n that is a \"pen\"";
print $test;
983nobodyさん:2007/03/18(日) 17:41:36 ID:zWBD4mpr
半角英数字以外の文字が入力された場合
半角英数字に置き換えるにはどうしたらいいですか?
【例】 あdgsi<>--234aaa
     変更後 ↓
    dgsi234aaa
984nobodyさん:2007/03/18(日) 18:02:37 ID:???
>>893
単純に半角英数字以外弾くということなら、

var_dump(preg_replace('/[^[:alnum:]]/','','あdgsi<>--234aaa'));

実行結果:string(10) "dgsi234aaa"

こんなところだろうか。
985984:2007/03/18(日) 18:03:11 ID:???
ごめん>>983ねorz
986nobodyさん:2007/03/18(日) 18:14:50 ID:zWBD4mpr
>>985
なるほど、ありがとうございます。
987nobodyさん:2007/03/18(日) 19:15:59 ID:p3CjS1/Y
Shift_JISで
<input name="あいうえお" value="かきくけこ">
と、nameにどうしても日本語を使いたいのですが、
nameが「メール」とかの時に
$_POSTの配列が壊れてしまったり、文字化けしたりで困ってしまいました。
Shift_JISに問題があることは承知なのですが、
携帯用サイトなのでUTF-8にするのも気がひけて…。
なにかいい方法はないでしょうか?
988nobodyさん:2007/03/18(日) 19:29:22 ID:???
>>987
nameに日本語使うやつがバカ
「どうしても」の理由を提示してください
989nobodyさん:2007/03/18(日) 19:33:58 ID:???
>>988
urlencode&urldecodeすれば?
%がHTML的にどうなのかは知らない
しかしなんでそんな気持ち悪いことを?
まあ気持ち悪いと思うこと自体、洗脳されてるのかもしれんがw
990nobodyさん:2007/03/18(日) 19:40:38 ID:p3CjS1/Y
>>988-989
レスありがとうございます。
いや、私も今まではこんなこと気持ち悪くてやる気にもならなかったんですが、
XMLのデータを検索するフォームを作ってまして、
そのXMLデータの中の要素名が日本語なんです。
このフォーム自体もXMLからXSLTで生成してる、っていう感じで…。
それでnameでXML要素名を紐付けられたらいいな〜って思いまして。

urlencodeしとくのよさげですね、もうちょっとがんばってみます。
991nobodyさん
いや、半角記号と同じコードを多数含むSJISでそんな真似しようとするのは
気持ち悪いと思って当たり前だと思うし、そうでないなら頭どうかしてる