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

このエントリーをはてなブックマークに追加
701nobodyさん
>>699
そんな関数ありません
702nobody:2008/01/23(水) 16:34:39 ID:02waJQsw
preg_match
703nobodyさん:2008/01/23(水) 16:45:20 ID:???
>>702
正規表現があればできるよ
704nobodyさん:2008/01/23(水) 16:47:50 ID:???
文字列処理の質問なら正規表現と答えておけば間違いないと勘違いしている思考停止状態のゆとり。
705nobodyさん:2008/01/23(水) 16:51:51 ID:???
正規表現をまともに使えないゆとり>>704
706nobodyさん:2008/01/23(水) 16:52:19 ID:???
マニュアル見てから質問してくれよ
http://jp.php.net/manual/ja/function.preg-match.php

$string = '<a href="hoge.html">hoge</a>';
if (preg_match("/<^a.+>.*<\/a>/", $string)) {
}

正規表現のとこは適当
707nobodyさん:2008/01/23(水) 16:52:43 ID:???
>>704
ゆとり乙
「正規表現」は答えじゃなくて入り口だ

じゃあお前は答えをそのまま書くのか?
それが>>702のためになると思っているのか?
708nobodyさん:2008/01/23(水) 16:52:53 ID:???
反論されると鸚鵡返しでしか反論できないのが、典型的なゆとり脳の証左
709nobodyさん:2008/01/23(水) 16:52:54 ID:???
<^a.+>.*<\/a>→<a.+>.*<\/a>
710nobodyさん:2008/01/23(水) 16:55:46 ID:???
>>704
正規表現ほどスマートな選択肢ってないと思うが、他にどうやんの?
711nobodyさん:2008/01/23(水) 16:58:45 ID:???
誰か俺にデータベースのSQL文の書き方教えてくれないか?

問題となってる部分がこれ
'INSERT INTO `bbsTable` (`id`, `title`, `comment`) VALUES ('''', '.$title.', '.$comment.')';

うまくいかないんだよ_| ̄|○
誰か教えてくれ…。
712704:2008/01/23(水) 16:58:49 ID:???
>>710
ファイヤーウォール


   マニュアル坊しねや

714nobodyさん:2008/01/23(水) 16:59:34 ID:???
文字分解して1文字ずつ調べる方法とかある
正規表現は人によって書き方はまだらだし読みにくいという理由で複数人プロジェクト向け
個人で使うなら正規表現を覚えれれば正規表現使うのが最良
715nobodyさん:2008/01/23(水) 17:00:55 ID:???
>>713
マニュアルも読まないで他人に全て頼るやつはPHPやらないでほしい
自分のためならまわりの負担を考えない馬鹿はおとなしく金を払うべき
716nobodyさん:2008/01/23(水) 17:02:18 ID:???
>>711
コマンドラインに投げる感じでおk
mysql_query("insert into table(id,name,body)values('$id','$name','$body')", $mysql_connect);
717nobodyさん:2008/01/23(水) 17:04:28 ID:???
>>715
社員乙
718nobodyさん:2008/01/23(水) 17:04:56 ID:???
>>711
>>1

バッククォートいらない
719nobodyさん:2008/01/23(水) 17:07:23 ID:???
>>711
phpの場合は、INSERT文を実行する前にTRUNCATE TABLE `bbsTable`を実行しないと、
失敗することがある。だから、前処理としてやっておいた方がいいよ。
720nobodyさん:2008/01/23(水) 17:10:53 ID:???
>>719
死ね
721nobodyさん:2008/01/23(水) 17:11:49 ID:???
最近このネタ多いな
おもろいからいいけど
722nobodyさん:2008/01/23(水) 17:12:36 ID:???
匿名でも嘘教えて業務に支障が出たら逮捕されるんだろうか
723nobodyさん:2008/01/23(水) 17:14:03 ID:???
嘘を嘘と見抜けない人は2chをry
724nobodyさん:2008/01/23(水) 17:19:52 ID:???
SQL弄ろうかってヤツがTRUNCATEやらDROPやら知らんわけないだろ
725nobodyさん:2008/01/23(水) 17:21:51 ID:???
drop insert updateしか知りませんが何か?
726nobodyさん:2008/01/23(水) 17:22:58 ID:???
ゆとりばっか
727nobodyさん:2008/01/23(水) 17:24:14 ID:???
>>719が弁明に必死と聞いて飛んできますた
電子計算機損壊等業務妨害罪乙であります
728nobodyさん:2008/01/23(水) 17:25:44 ID:???
>>725
createも知らんの?w
729nobodyさん:2008/01/23(水) 17:27:00 ID:???
PHPからMySQL入るやつは大概phpMyAdminだからな

俺もそのうちの一人ですが何か
730nobodyさん:2008/01/23(水) 17:27:45 ID:???
ありえね
コマンド投げたほうが楽なのに
731nobodyさん:2008/01/23(水) 17:29:41 ID:???
あんなバグだらけのもんよく使う気になるね。
732nobodyさん:2008/01/23(水) 17:31:56 ID:???
データを表示するときに、コマンドラインじゃ不便だろ。
なんでもGUIよりCUIの優位性を必要以上に主張したがる奴は、
なんでも正規表現と連呼するやつと性質が似ている。
733nobodyさん:2008/01/23(水) 17:35:33 ID:???
phpMyAdminでcreate,insert,dropする馬鹿がいるか?
レコードを表示する時には、phpMyAdminよりもマシなGUIがあるだろと。
適材適所を考えろバカ
734nobodyさん:2008/01/23(水) 17:37:38 ID:???
というか、もうMySQLからPgSQLに移るだろ、普通の人は・・・
735nobodyさん:2008/01/23(水) 17:39:58 ID:???
>>734
kwsk
736nobodyさん:2008/01/23(水) 17:42:44 ID:???
>>735
ググれ
737nobodyさん:2008/01/23(水) 17:47:30 ID:???
Sunに買収されたんだろ
逆にMySQLのこれからにおおいに期待だぜ
738nobodyさん:2008/01/23(水) 17:56:03 ID:???
redhad linuxも買収されてから、いつのまにか商用になって
無料じゃ使えないOSになったしなぁ。MYSQLも同じ運命か・・・
739nobodyさん:2008/01/23(水) 17:59:21 ID:???
冷静に考えて、MySQLより大きなJavaを無償配布してるSunがMySQLだけ有料ってのは考えにくい。
むしろ今のMySQL ABのコンサルティングとかのサポートは高額なので、
Sunになっても変わらんっていうかちょっと安くなるかも。
740nobodyさん:2008/01/23(水) 18:04:48 ID:???
>>739
冷静に考えて、soralisは有料なんだが・・・
741nobodyさん:2008/01/23(水) 18:09:36 ID:???
Solaris無料じゃん
742nobodyさん:2008/01/23(水) 18:23:20 ID:???
Sunはオープンソースに興味があるからな
MySQLの従業員もそのままSun傘下に入ったしこれからも基本的な体制は変わらず
Javaとの連携を強めるとかそっちがねらいなんじゃね?
743nobodyさん:2008/01/23(水) 18:25:38 ID:???
>>709
その正規表現ならaタグじゃないのも引っかかると思うが・・・

>>718
バッククォートはつけたほうが良い
というかMySQL使うならNavicatが便利すぎる(2万~3万ぐらいする)
744nobodyさん:2008/01/23(水) 23:53:49 ID:???
>>733
フリーのDB管理ツールでいい奴って何?
phpmyadmin以上に便利なの知らないんだけど
745nobodyさん:2008/01/24(木) 00:03:59 ID:???
>>733
最初のテーブル作るときは(create)普通に使うだろ
あとdropもテーブルに入ってるデータ見ながらやったほうが安心できる
746nobodyさん:2008/01/24(木) 00:47:06 ID:???
>>733だけど、コマンド打ったほうが楽だからGUI使ってないだけ。
select用のviewを他に用意して、drop、alterも同様。select構文以外は殆どコマンド打ってるがなー。
747nobodyさん:2008/01/24(木) 00:55:38 ID:???
なんでdropするのに中のデータが気になるんだろ。deleteならまだしも。
何が入ってようと消えるだけじゃん。
748nobodyさん:2008/01/24(木) 01:21:39 ID:???
消していいデータか今一度確認するっていう意味合いなんじゃね?
749nobodyさん:2008/01/24(木) 02:44:57 ID:???
>>744
cseでもつかっとけ
もう更新されてなかった筈だがmysql5とかでも使える
750nobodyさん:2008/01/24(木) 03:26:18 ID:???
もう更新されてないのを勧めるなよww
751nobodyさん:2008/01/24(木) 04:05:50 ID:???
752nobodyさん:2008/01/24(木) 05:37:04 ID:oseLc3nh
質問します
フォームの登録が完了したとき、SQLの2重送信を防ぐために別のページに
転送させることがあると思います。
そのとき、転送先のページに登録したデータの一部をPOSTの形で引き継ぐことは
出来ないでしょうか?
header locationのような形での移動を考えると、GETなら出来そうですが… POSTは無理でしょうか
753nobodyさん:2008/01/24(木) 05:43:59 ID:???
登録したDBから引っ張ってくれば?
754752:2008/01/24(木) 06:04:12 ID:oseLc3nh
>>753
ありがとうございます 確かにその手がありました
ちょっといろいろ試してみます ありがとう
755nobodyさん:2008/01/24(木) 10:27:34 ID:???
PHP IDEを導入したんだが、
まずEclipseの使い方がわからない\(^o^)/
756nobodyさん:2008/01/24(木) 10:32:31 ID:???
それはひどい
757nobodyさん:2008/01/24(木) 10:32:59 ID:???
>>755
eclipsewikiで調べろ

まぁ解らんなら
http://mergedoc.sourceforge.jp/
ここにあるphpのやつでも使えば良いんじゃないかな

個人的にはPDTよりPHPEclipseだけど。。。
758nobodyさん:2008/01/24(木) 10:36:38 ID:???
>>757
うーん、VS.NETをお遊び程度で使ったくらいだったからなぁ・・・
PHP IDEだと、Zend Frameworkとの相互性があるとかないとか聞いたから、
とりあえずPHP IDEを導入してみた。

ZF入門書も買っちゃったから俺ハジマタ
759nobodyさん:2008/01/24(木) 10:38:35 ID:???
PHP IDE = PDTな
760nobodyさん:2008/01/24(木) 10:40:31 ID:???
IDEのインストールや読みもしない書籍から入るのは良くないパターン
761nobodyさん:2008/01/24(木) 10:40:56 ID:???
>>759
うん、でも俺は「PHP IDE」派・・・。
PDTでググると「眼科PDT研究会」とか出てくるのが嫌だ
762nobodyさん:2008/01/24(木) 10:42:45 ID:???
>>760
あー、普通のプロジェクト開発は大丈夫
ただ、インクルードパスの設定とかhtaccessの作成をエクスプローラーに反映させたりするのがわからん/(^o^)\
昔は統合開発環境スレあったからそっちで聞けたのになぁ

そういやあのスレなんでもう立たないんだろうか
763nobodyさん:2008/01/24(木) 10:56:34 ID:???
zend studioでも買えば?
要らん機能が多いけど、普通にお勧め
764nobodyさん:2008/01/24(木) 10:58:10 ID:???
>>763
検討購入中
25,000だったっけ、学生じゃないから安く買えない・・・
765nobodyさん:2008/01/24(木) 11:04:18 ID:???
eclipseスレならム板にあるけど、PDTの使い方ならググった方が早いべ。
eclipse pdt に一致する日本語のページ 約 51,700 件中 1 - 10 件目 (0.17 秒)

仕事で既存アプリ(数千ファイル)の改修・ドキュメント化を
PDT+xdebug+simpletest+subclipseでやってるけど、良い感じ。
766nobodyさん:2008/01/24(木) 11:06:43 ID:???
>>765
数千ファイルSUGEEEEEE
多くて精々50くらいだわ・・・

とりあえずYahooでググってくるわ
767nobodyさん:2008/01/24(木) 11:09:19 ID:???
PDTは、(Java用の)Eclipseと使い方が似ているから、Eclipseを一通り使ってからでないと、ファイルの新規作成すらワケワカメだと思われ。
分かればとても便利なのだけれど。ZendDebuggerとの連携がすばらしい。
768nobodyさん:2008/01/24(木) 11:46:47 ID:???
>>264
4万
まぁ試すだけならzend.comに
お試し用があるから試すといい
769nobodyさん:2008/01/24(木) 12:01:34 ID:???
flashに渡すデータファイルを動的に作りたい、というようなことを考えたとき、
一時的に必要なデータファイルを作って、一定時間後とかアクセスがあったら
とかの条件で消す、というような仕組みをPHPで実現するような方法は
ありますか?

データファイルを出力するようなページを用意してそれをflashに食べさせる
方がスマートでしょうか。
770nobodyさん:2008/01/24(木) 12:06:04 ID:???
PHPでダウンロードとか表示するページを作って
直接データに触れなくすれば何でもできるべ
771nobodyさん:2008/01/24(木) 14:16:49 ID:GkmSThHq
windows版のphpでメール送信を行いたくて、php.iniに

[mail function]
; For Win32 only.
SMTP = ***.***.jp
smtp_port = 25

こんな風に設定しました。
いざphpからメールを送ってみると、
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Authentication required
というエラーが発生し送れませんでした。

調べてみると、送信する前にPOPの認証が必要みたいだったんですが、
phpでこれを実現するにはどういう風にプログラムしたらいいでしょうか。
772nobodyさん:2008/01/24(木) 14:27:11 ID:a44FeVCd
上でPDTの話見て
http://downloads.zend.com/pdt/all-in-one/
から落としてきてデバッガの読み込みはできたんですけど
プロジェクトやPreferenceでPHPが認識されてないんですがどうすればインストールできますか?
773nobodyさん:2008/01/24(木) 14:31:32 ID:???
POP認証入れる。
SMTP_AUTHを使う。
メールサーバ入れてSMTPサーバをlocalhostにする。
認証要らないサーバを使う。
774nobodyさん:2008/01/24(木) 14:52:43 ID:???
GD無理なところで画像リサイズしたりのサムネイル表示させるにはどうすればいい
しかも動的に 無理かな
775nobodyさん:2008/01/24(木) 14:59:30 ID:oseLc3nh
いま、フォームを作っています。
1)記入フォーム 2)確認ページ 3)登録ページ(SQL) 4)完了ページ
という流れがあって、登録ページは登録完了後すぐに4の完了ページに
リダイレクトされるとします。(リロードによる二重送信防止のため)

で、リダイレクト先の完了ページで登録内容を修正したいと思ったユーザが、
ブラウザのバックボタンを押すと確認ページに戻り、そこで「登録」することで
結局2重送信の形になってしまいます
どうしたらいいでしょうか? バックボタン使用禁止などのメッセージを置く以外に
良い方法ないですか?
一度目の登録時に登録完了のフラグを持たせて、用意した「書き直す」ボタンでhidden送信しても
ブラウザの戻るボタン使われたら元も子もないですよね…
みなさんどうやってるんですか?
一応調べたんですが、「戻るボタン使用禁止メッセージ」を使うというのが多くて、
それ以外の考え方が聞きたくてお尋ねしました  よろしくお願いします
776nobodyさん:2008/01/24(木) 15:11:24 ID:???
>>775
ヒント:お前は今どこに書き込んでる?
777nobodyさん:2008/01/24(木) 16:25:49 ID:5srzkiIl
ZendFw使っているのですが、
Viewのパスを
$view = setScriptPath("example");
と設定しますが、
全てのページでViewのスクリプトを置く場所はかわらないので一括指定したいと思うのですが、
フロントで指定する方法はありませんでしょうか?
778nobodyさん:2008/01/24(木) 16:55:47 ID:???
779nobodyさん:2008/01/24(木) 17:00:52 ID:???
>>772
わからんなら
http://mergedoc.sourceforge.jp/
こっちにあるPDT使っとけ
PDT自体は同じものかちょっと古いものだろうし
他に必要になりそうなプラグインも入ってるから普通にオススメ(日本語化も含む)
780nobodyさん:2008/01/24(木) 17:12:56 ID:GkmSThHq
>>773
ありがとうございます。
お客さんのサーバなので、あまりいじれないんですよね。
教えていただいた方法をそれぞれ調べてみたんですが、pearが必要だったりするみたいなんですが、
php_init()関数ぐらいしか使えない状況下でも可能な方法ってないでしょうか?
781nobodyさん:2008/01/24(木) 17:15:05 ID:???
>>780
PEAR以前にメール送信するにはメールサーバーが必要
案外、なんでもPHPでできると思いがちなんだが、メール関係はPHP・Webサーバーの設定だけじゃダメ
782nobodyさん:2008/01/24(木) 17:20:40 ID:???
>>780
pearはコマンドラインからのインストールが必須ってわけじゃないよ
FTPで転送して終わりでも問題ないし
783nobodyさん:2008/01/24(木) 17:34:14 ID:GkmSThHq
>>781
メールサーバはあるんですよ。
ただ、そこから送信するには、POP認証が必要ということで困っている状態です。。

>>782
え?そうなんですか?

みなさんありがとうございます。
ちょっと調べてみます。
784nobodyさん:2008/01/24(木) 17:36:06 ID:???
別にPHPでメール送信するのにメールサーバーは
なくてもできるけどな。
785nobodyさん:2008/01/24(木) 17:51:59 ID:GkmSThHq
>>784
まじですか?
どういった方法で?
786nobodyさん:2008/01/24(木) 17:56:26 ID:???
外部のメールサーバにソケットで接続するんじゃね?
787nobodyさん:2008/01/24(木) 18:04:52 ID:???
>>785
蹴られるのはリレーを頼むからで、直接相手先に送れば蹴られない。
788nobodyさん:2008/01/24(木) 18:15:08 ID:???
>>783
http://phpspot.org/blog/archives/2005/12/pop_before_smtp.html
これ読んでpopbeforsmtpで送れば?
789nobodyさん:2008/01/24(木) 19:31:02 ID:???
おまえらwindowsで開発してる?
俺はlinuxでしか動かないのがあるからlinux上でデバッグしようかとおもってるんだけど
仮想にぶち込んで低パフォーマンスだからeclipse動くか心配
790nobodyさん:2008/01/24(木) 19:31:59 ID:???
>linuxでしか動かない
kwsk
791nobodyさん:2008/01/24(木) 19:42:20 ID:???
>>790
globこういう関数とかだろ
792nobodyさん:2008/01/24(木) 19:43:49 ID:???
仮想上でEclipse動かして開発するんじゃなくて
サーバ部分だけ仮想でLinuxいれりゃいいじゃん
FTPなり共有ファイルコピーなり少し手間はかかるが
793nobodyさん:2008/01/24(木) 19:51:17 ID:???
>linuxでしか動かない
phpizeいるもん全般とか…

>FTPなり共有ファイルコピー
あぁそれだよなー
一手間かかるのがあれだがやむを得ないかもしれない
794nobodyさん:2008/01/24(木) 19:58:18 ID:???
普通にvmware上でvimで開発してるが。
795nobodyさん:2008/01/24(木) 20:13:07 ID:???
俺もvmwareで開発してる。
エディタはeclipse。

vmにwinscpでログインしてコマンドからミラーリングアップロードを使う。
そするとローカルで保存sすればvmに自動で同期される。

んで、ブラウザでvm叩く

( ^ω^)うまー
796nobodyさん:2008/01/24(木) 20:15:05 ID:???


   ( ^ω^)うまー  ← レベルひっくw



    無知ってしあわせですわねwwwww
797nobodyさん:2008/01/24(木) 20:18:12 ID:???
>>794
vimで開発とか特殊すぎて異端だから
Unix世代のよほど古いオッサンしかそんなことしねえよ
798nobodyさん:2008/01/24(木) 21:01:43 ID:vo4pqLSe
>>779
http://journal.mycom.co.jp/column/ide/006/index.html
を参考にやったんだけどZendに置いてあるPDTはPHPプラグイン入ってないの?
これでやるにはどうすればいいの?
799nobodyさん:2008/01/24(木) 21:10:35 ID:9zAbxKxR
間違えてプログラム板で聞いちゃったのでこちらで聞きなおさせてください><

PHPで、変数1(数字以外の文字列)が変数2(こちらも数字以外の文字列)と等しければtrueを返す条件文を書きたいのですが、何かいい方法はないでしょうか?
数値以外の文字列の比較が出来る関数とかがあったりするんでしょうか、
それとも正規表現使ってマッチさせるとかそんな感じでしょうか?
800nobodyさん:2008/01/24(木) 21:11:59 ID:???
>>799
===演算子は型の比較まで行う
他にもgettypeで変数の型を調べることができるからそれを応用する方法もある