【PHP】下らねぇ質問はここに書き込みやがれ 62
702 :
nobody:2008/01/23(水) 16:34:39 ID:02waJQsw
preg_match
文字列処理の質問なら正規表現と答えておけば間違いないと勘違いしている思考停止状態のゆとり。
>>704 ゆとり乙
「正規表現」は答えじゃなくて入り口だ
じゃあお前は答えをそのまま書くのか?
それが
>>702のためになると思っているのか?
反論されると鸚鵡返しでしか反論できないのが、典型的なゆとり脳の証左
<^a.+>.*<\/a>→<a.+>.*<\/a>
>>704 正規表現ほどスマートな選択肢ってないと思うが、他にどうやんの?
誰か俺にデータベースのSQL文の書き方教えてくれないか?
問題となってる部分がこれ
'INSERT INTO `bbsTable` (`id`, `title`, `comment`) VALUES ('''', '.$title.', '.$comment.')';
うまくいかないんだよ_| ̄|○
誰か教えてくれ…。
712 :
704:2008/01/23(水) 16:58:49 ID:???
マニュアル坊しねや
文字分解して1文字ずつ調べる方法とかある
正規表現は人によって書き方はまだらだし読みにくいという理由で複数人プロジェクト向け
個人で使うなら正規表現を覚えれれば正規表現使うのが最良
>>713 マニュアルも読まないで他人に全て頼るやつはPHPやらないでほしい
自分のためならまわりの負担を考えない馬鹿はおとなしく金を払うべき
>>711 コマンドラインに投げる感じでおk
mysql_query("insert into table(id,name,body)values('$id','$name','$body')", $mysql_connect);
>>711 phpの場合は、INSERT文を実行する前にTRUNCATE TABLE `bbsTable`を実行しないと、
失敗することがある。だから、前処理としてやっておいた方がいいよ。
最近このネタ多いな
おもろいからいいけど
匿名でも嘘教えて業務に支障が出たら逮捕されるんだろうか
嘘を嘘と見抜けない人は2chをry
SQL弄ろうかってヤツがTRUNCATEやらDROPやら知らんわけないだろ
drop insert updateしか知りませんが何か?
ゆとりばっか
>>719が弁明に必死と聞いて飛んできますた
電子計算機損壊等業務妨害罪乙であります
PHPからMySQL入るやつは大概phpMyAdminだからな
俺もそのうちの一人ですが何か
ありえね
コマンド投げたほうが楽なのに
あんなバグだらけのもんよく使う気になるね。
データを表示するときに、コマンドラインじゃ不便だろ。
なんでもGUIよりCUIの優位性を必要以上に主張したがる奴は、
なんでも正規表現と連呼するやつと性質が似ている。
phpMyAdminでcreate,insert,dropする馬鹿がいるか?
レコードを表示する時には、phpMyAdminよりもマシなGUIがあるだろと。
適材適所を考えろバカ
というか、もうMySQLからPgSQLに移るだろ、普通の人は・・・
Sunに買収されたんだろ
逆にMySQLのこれからにおおいに期待だぜ
redhad linuxも買収されてから、いつのまにか商用になって
無料じゃ使えないOSになったしなぁ。MYSQLも同じ運命か・・・
冷静に考えて、MySQLより大きなJavaを無償配布してるSunがMySQLだけ有料ってのは考えにくい。
むしろ今のMySQL ABのコンサルティングとかのサポートは高額なので、
Sunになっても変わらんっていうかちょっと安くなるかも。
>>739 冷静に考えて、soralisは有料なんだが・・・
Solaris無料じゃん
Sunはオープンソースに興味があるからな
MySQLの従業員もそのままSun傘下に入ったしこれからも基本的な体制は変わらず
Javaとの連携を強めるとかそっちがねらいなんじゃね?
>>709 その正規表現ならaタグじゃないのも引っかかると思うが・・・
>>718 バッククォートはつけたほうが良い
というかMySQL使うならNavicatが便利すぎる(2万~3万ぐらいする)
>>733 フリーのDB管理ツールでいい奴って何?
phpmyadmin以上に便利なの知らないんだけど
>>733 最初のテーブル作るときは(create)普通に使うだろ
あとdropもテーブルに入ってるデータ見ながらやったほうが安心できる
>>733だけど、コマンド打ったほうが楽だからGUI使ってないだけ。
select用のviewを他に用意して、drop、alterも同様。select構文以外は殆どコマンド打ってるがなー。
なんでdropするのに中のデータが気になるんだろ。deleteならまだしも。
何が入ってようと消えるだけじゃん。
消していいデータか今一度確認するっていう意味合いなんじゃね?
>>744 cseでもつかっとけ
もう更新されてなかった筈だがmysql5とかでも使える
もう更新されてないのを勧めるなよww
752 :
nobodyさん:2008/01/24(木) 05:37:04 ID:oseLc3nh
質問します
フォームの登録が完了したとき、SQLの2重送信を防ぐために別のページに
転送させることがあると思います。
そのとき、転送先のページに登録したデータの一部をPOSTの形で引き継ぐことは
出来ないでしょうか?
header locationのような形での移動を考えると、GETなら出来そうですが… POSTは無理でしょうか
登録したDBから引っ張ってくれば?
754 :
752:2008/01/24(木) 06:04:12 ID:oseLc3nh
>>753 ありがとうございます 確かにその手がありました
ちょっといろいろ試してみます ありがとう
PHP IDEを導入したんだが、
まずEclipseの使い方がわからない\(^o^)/
それはひどい
>>757 うーん、VS.NETをお遊び程度で使ったくらいだったからなぁ・・・
PHP IDEだと、Zend Frameworkとの相互性があるとかないとか聞いたから、
とりあえずPHP IDEを導入してみた。
ZF入門書も買っちゃったから俺ハジマタ
PHP IDE = PDTな
IDEのインストールや読みもしない書籍から入るのは良くないパターン
>>759 うん、でも俺は「PHP IDE」派・・・。
PDTでググると「眼科PDT研究会」とか出てくるのが嫌だ
>>760 あー、普通のプロジェクト開発は大丈夫
ただ、インクルードパスの設定とかhtaccessの作成をエクスプローラーに反映させたりするのがわからん/(^o^)\
昔は統合開発環境スレあったからそっちで聞けたのになぁ
そういやあのスレなんでもう立たないんだろうか
zend studioでも買えば?
要らん機能が多いけど、普通にお勧め
>>763 検討購入中
25,000だったっけ、学生じゃないから安く買えない・・・
eclipseスレならム板にあるけど、PDTの使い方ならググった方が早いべ。
eclipse pdt に一致する日本語のページ 約 51,700 件中 1 - 10 件目 (0.17 秒)
仕事で既存アプリ(数千ファイル)の改修・ドキュメント化を
PDT+xdebug+simpletest+subclipseでやってるけど、良い感じ。
>>765 数千ファイルSUGEEEEEE
多くて精々50くらいだわ・・・
とりあえずYahooでググってくるわ
PDTは、(Java用の)Eclipseと使い方が似ているから、Eclipseを一通り使ってからでないと、ファイルの新規作成すらワケワカメだと思われ。
分かればとても便利なのだけれど。ZendDebuggerとの連携がすばらしい。
>>264 4万
まぁ試すだけならzend.comに
お試し用があるから試すといい
flashに渡すデータファイルを動的に作りたい、というようなことを考えたとき、
一時的に必要なデータファイルを作って、一定時間後とかアクセスがあったら
とかの条件で消す、というような仕組みをPHPで実現するような方法は
ありますか?
データファイルを出力するようなページを用意してそれをflashに食べさせる
方がスマートでしょうか。
PHPでダウンロードとか表示するページを作って
直接データに触れなくすれば何でもできるべ
771 :
nobodyさん: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でこれを実現するにはどういう風にプログラムしたらいいでしょうか。
772 :
nobodyさん:2008/01/24(木) 14:27:11 ID:a44FeVCd
POP認証入れる。
SMTP_AUTHを使う。
メールサーバ入れてSMTPサーバをlocalhostにする。
認証要らないサーバを使う。
GD無理なところで画像リサイズしたりのサムネイル表示させるにはどうすればいい
しかも動的に 無理かな
775 :
nobodyさん:2008/01/24(木) 14:59:30 ID:oseLc3nh
いま、フォームを作っています。
1)記入フォーム 2)確認ページ 3)登録ページ(SQL) 4)完了ページ
という流れがあって、登録ページは登録完了後すぐに4の完了ページに
リダイレクトされるとします。(リロードによる二重送信防止のため)
で、リダイレクト先の完了ページで登録内容を修正したいと思ったユーザが、
ブラウザのバックボタンを押すと確認ページに戻り、そこで「登録」することで
結局2重送信の形になってしまいます
どうしたらいいでしょうか? バックボタン使用禁止などのメッセージを置く以外に
良い方法ないですか?
一度目の登録時に登録完了のフラグを持たせて、用意した「書き直す」ボタンでhidden送信しても
ブラウザの戻るボタン使われたら元も子もないですよね…
みなさんどうやってるんですか?
一応調べたんですが、「戻るボタン使用禁止メッセージ」を使うというのが多くて、
それ以外の考え方が聞きたくてお尋ねしました よろしくお願いします
777 :
nobodyさん:2008/01/24(木) 16:25:49 ID:5srzkiIl
ZendFw使っているのですが、
Viewのパスを
$view = setScriptPath("example");
と設定しますが、
全てのページでViewのスクリプトを置く場所はかわらないので一括指定したいと思うのですが、
フロントで指定する方法はありませんでしょうか?
780 :
nobodyさん:2008/01/24(木) 17:12:56 ID:GkmSThHq
>>773 ありがとうございます。
お客さんのサーバなので、あまりいじれないんですよね。
教えていただいた方法をそれぞれ調べてみたんですが、pearが必要だったりするみたいなんですが、
php_init()関数ぐらいしか使えない状況下でも可能な方法ってないでしょうか?
>>780 PEAR以前にメール送信するにはメールサーバーが必要
案外、なんでもPHPでできると思いがちなんだが、メール関係はPHP・Webサーバーの設定だけじゃダメ
>>780 pearはコマンドラインからのインストールが必須ってわけじゃないよ
FTPで転送して終わりでも問題ないし
783 :
nobodyさん:2008/01/24(木) 17:34:14 ID:GkmSThHq
>>781 メールサーバはあるんですよ。
ただ、そこから送信するには、POP認証が必要ということで困っている状態です。。
>>782 え?そうなんですか?
みなさんありがとうございます。
ちょっと調べてみます。
別にPHPでメール送信するのにメールサーバーは
なくてもできるけどな。
785 :
nobodyさん:2008/01/24(木) 17:51:59 ID:GkmSThHq
外部のメールサーバにソケットで接続するんじゃね?
>>785 蹴られるのはリレーを頼むからで、直接相手先に送れば蹴られない。
おまえらwindowsで開発してる?
俺はlinuxでしか動かないのがあるからlinux上でデバッグしようかとおもってるんだけど
仮想にぶち込んで低パフォーマンスだからeclipse動くか心配
>linuxでしか動かない
kwsk
仮想上でEclipse動かして開発するんじゃなくて
サーバ部分だけ仮想でLinuxいれりゃいいじゃん
FTPなり共有ファイルコピーなり少し手間はかかるが
>linuxでしか動かない
phpizeいるもん全般とか…
>FTPなり共有ファイルコピー
あぁそれだよなー
一手間かかるのがあれだがやむを得ないかもしれない
普通にvmware上でvimで開発してるが。
俺もvmwareで開発してる。
エディタはeclipse。
vmにwinscpでログインしてコマンドからミラーリングアップロードを使う。
そするとローカルで保存sすればvmに自動で同期される。
んで、ブラウザでvm叩く
( ^ω^)うまー
( ^ω^)うまー ← レベルひっくw
無知ってしあわせですわねwwwww
>>794 vimで開発とか特殊すぎて異端だから
Unix世代のよほど古いオッサンしかそんなことしねえよ
798 :
nobodyさん:2008/01/24(木) 21:01:43 ID:vo4pqLSe
799 :
nobodyさん:2008/01/24(木) 21:10:35 ID:9zAbxKxR
間違えてプログラム板で聞いちゃったのでこちらで聞きなおさせてください><
PHPで、変数1(数字以外の文字列)が変数2(こちらも数字以外の文字列)と等しければtrueを返す条件文を書きたいのですが、何かいい方法はないでしょうか?
数値以外の文字列の比較が出来る関数とかがあったりするんでしょうか、
それとも正規表現使ってマッチさせるとかそんな感じでしょうか?
>>799 ===演算子は型の比較まで行う
他にもgettypeで変数の型を調べることができるからそれを応用する方法もある