PHP総合雑談スレat PHP
PHP総合雑談スレ - 暇つぶし2ch263:nobodyさん
08/04/04 05:11:57 oGBydpiw
サーバーにはFORMでデータを送ると思うのですが
PHPからブラウザにデータを送るのはどうすればいいですか?
echoではブラウザ内の全てが書き換えられるので
例えばtextboxの中に文字を送信したいのです。
よろしくお願いします。

264:nobodyさん
08/04/04 05:15:24
テキストボックスのvalue属性の値に変数の中身をechoすればok

265:nobodyさん
08/04/04 18:36:40
>>263
質問の仕方も相手に伝えるつもりが無いのかスゲー分かり難いけど
もう少しお勉強しましょう。PHP以前の問題だ

PHPつかって処理させてその結果を受け取って非同期でコンテンツ内を更新したいならAJAXじゃね
もしくは自身にSubmitして更新後のコンテンツを全部書き出せばいいんじゃね

勘違いしてるみたいだが、FromのSubmitもアンカーをクリックしてリンク先へ飛ぶのも
動作としてはほぼ同じ(ただしGET/POSTでサーバに追加情報を付け加えれるという違いはある)
別のURLをリクエストするんだから画面内が全て再描画されるのは当たり前

266:nobodyさん
08/04/04 18:37:47
ついでに、PHPに処理させる必要がないならJavascriptだけで事足りるからな

267:nobodyさん
08/04/04 20:07:38
>>257あたり

遅レスだが、HTMLを整形するフィルタを作ればいいんじゃね?

HTMLを整形するフィルタぐらい、オプソであるだろう?

268:紙
08/04/04 21:10:46 Kq98pOKQ
PHPでauのサブスクでアクセス規制を施そうと思っているのですが
ez番号を吐かないauの携帯があるのですが
アクセス時に吐かなければエラーを出すにはどうしたらよいでしょうか?
現在の思考
if(!$_SERVER['HTTP_X_UP_SUBNO']){
die('ez番号送信しろ');
}

269:nobodyさん
08/04/04 21:14:38
いいんじゃね?基本的な考え方は

270:紙
08/04/04 22:05:56 Kq98pOKQ
>>269
ありがとうございます
しかしez番号の非通知の人がなぜかアクセスされているんです
サブスクに
ezweb.ne.jp
が含まれていなければエラーを出すやり方教えてください

271:nobodyさん
08/04/04 22:15:45
if (strpos($_SERVER['HTTP_X_UP_SUBNO'], 'ezweb.ne.jp') === false) { die('ez番号送信しろ'); }

272:紙
08/04/04 22:24:25 Kq98pOKQ
>>271
ありがとうございました


273:紙
08/04/05 10:03:55 EbmaAw9G
PHP 正規表現の質問で
>文字
があれば
<font color=gray>>文字</font>
にしたいのですが
$value = preg_replace('/>(.+)/','<font
color=gray>\\0</font>',$value);
にすれば
<font color=gray>>文字
で</font>が入力されなく
>文字グレー
改行てもグレー
になってしまい

>文字グレー
改行したら文字は元通り黒色

にしたいです。
お願いします

274:nobodyさん
08/04/05 12:00:05
最悪な質問だな

275:nobodyさん
08/04/05 12:17:44
/^>(.+)$/ じゃねーの?
つーか正規表現の質問じゃん。PHP関係なくね?
第一ここ質問スレじゃないんだから何でも聞いてみようっていうスタイルはどうかと思う
つか調べりゃすぐわかりそうなことを…

ついでに、今日日fontなんて使うなよ。HTML3で書いてるなら問題ないが

276:紙
08/04/05 13:17:12
>>274
すいませんでした
>>275
ありがとうございました

277:nobodyさん
08/04/05 13:48:05
fontなんて使いまくりですが何か

278:nobodyさん
08/04/15 22:05:30
閑古鳥

279:nobodyさん
08/04/16 01:09:29
google apps開始→PHPからPHPER大流出→このスレ閑古鳥

280:nobodyさん
08/04/23 01:22:24
YAPCやRubyKaigiはあるけど、phpカンファレンスみたいなのはあるの?
おしえてえろいひと

281:nobodyさん
08/04/23 11:58:52
あるけど焼き肉食うセレブのつどいみたいだよ

282:nobodyさん
08/04/24 10:02:58
たまには焼肉とかくいてぇなぁ…

283:nobodyさん
08/04/24 10:42:12
百姓は粟でも食っとけ

284:nobodyさん
08/04/24 12:07:31
なんだと(@益@#::)

285:nobodyさん
08/04/25 03:27:56 WIi4tavW
皆さんDBへのアクセスはどうしてます?
PEAR::DB? それともPDOとか?
どのあたりがメジャーどころなんでしょう?

286:nobodyさん
08/04/25 04:19:40
少しは自分の頭使って考えろ

287:nobodyさん
08/04/25 04:31:03
何がメジャーかなんて頭考えても分からないだろ

288:nobodyさん
08/04/25 04:33:48
お前理解力無いな

289:nobodyさん
08/04/25 05:26:34
言い訳乙

290:nobodyさん
08/04/25 07:18:24
何に対するどんな言い訳だボケ

291:nobodyさん
08/04/25 07:35:17
>>290
落雷で焼け焦げろ

292:nobodyさん
08/04/25 07:42:42
反論できないようですね

293:nobodyさん
08/04/25 08:05:05
>>290
ちゃんと土下座してんのか?
だったら許すが。

294:nobodyさん
08/04/25 09:08:47
はいはい答えられないからできるだけ本題から話を逸らしたいんですね。わかります。

295:nobodyさん
08/04/26 00:37:07
PDOとかPear::DB使うよりかフレームワークで面倒見てくれるんならそっちの方が楽だよね

296:nobodyさん
08/04/26 00:45:24
PHPのフレームワークはいつ開発停止するか分からないもの。

297:nobodyさん
08/04/26 01:17:57
>>285
個人的にはPDOを推す
それから、今メジャーな方法でもいいけど、将来メジャーになるほうを選んだほうがいいかもね

298:nobodyさん
08/04/26 21:39:02
自分でDB接続クラス作ろうとしてた俺はバカか。

まぁ、勉強だと思えばいいか。

299:nobodyさん
08/04/26 21:58:26
馬鹿じゃないよ

300:nobodyさん
08/04/26 22:08:15
俺も作ってるよ
練習だと思って何も見ずにやったから
ちゃんとしたとこのがどうやってるか見比べてみないとなぁと思い始めてきた

301:nobodyさん
08/04/26 22:23:07
その後のPGに活かせれば無意味じゃないね。
活かせないなら貴重なリソースの無駄遣い。

302:nobodyさん
08/04/26 22:28:32
自分もオリジナルのDB接続クラス作ってる。

トランザクションを開始しないでDB更新すると assertが発生するようにしたり、
ファイル更新もDBにあわせてrollbackできるようにしてる。


303:nobodyさん
08/04/27 00:20:44
てか、普通作るもんじゃないのかよ・・。

俺も簡単なものだけど、DB接続はクラスにまとめてるぞ。

304:nobodyさん
08/04/27 00:36:50
PearかPDOか各種FW使えばいいじゃん(笑)

305:nobodyさん
08/04/27 00:57:18
>>304
FWのDBクラスだとそうでもないけど
PearのとかPDOじゃ抽象度低くね?
まあPHP書くよりSQL書く方が得意だっていうのならそっちの方がいいかも知れんが

306:nobodyさん
08/04/27 02:46:55
両方とも得意になればいいじゃん

307:nobodyさん
08/04/27 12:26:08
普通は作るもんじゃない。
すでに高機能なものが存在しているから。

汎用的なものは作ってはだめ。
応用が利かなくなる。


308:nobodyさん
08/04/27 14:25:40
勉強のためならどんどん作るべき
高機能なお手本があるから色々考えれる

309:nobodyさん
08/04/27 16:14:41
作るのは勝手だが、
使うな。

310:nobodyさん
08/04/27 16:21:29
個人で使う分には別になんの問題もなくね
複数人で作る場合はメンバ内で話し合って決めればいい
ここで使用の是非を決めること自体ナンセンス(キリッ

311:nobodyさん
08/04/27 19:08:08
まあ、他人が駄目な道に入っても俺はかまわないがねw

その人のためを思って、使うなと言っているが。

312:nobodyさん
08/04/28 17:56:34
>>311
そいつぁ危険だ。
もしその駄目な道に入った奴の作ったプログラムを引き継がないとならなくなったり
そいつが新人で入ってきて面倒みなきゃならなくなったり
そいつがいる仕事場になってしまった時のことまで考えるんだ。

情けは人のためならずってな。

313:nobodyさん
08/04/29 21:05:32
仕事で使う奴と趣味でやってるやつが混在するスレ

314:nobodyさん
08/04/29 22:27:30
何を当たり前のことを

315:nobodyさん
08/05/15 10:07:26
>>989
「cat /dev/null >/kernel」

316:nobodyさん
08/05/16 16:23:53
Linuxなど
 root権限で rm -rf /
Windowsなど
 ファイル名を指定して実行で cmd /c rd /s /q %systemdrive%

みたいなやつか

317:nobodyさん
08/05/24 21:59:10
rm -rf /var とかなら何回も見た。

318:nobodyさん
08/05/28 10:52:38
クローラって何が有名??PerlのGunghoみたいなので。

319:nobodyさん
08/06/02 22:36:58
むしろ何回もした

320:nobodyさん
08/06/12 15:10:26
数年前から Perl から PHP に鞍替えして新しい仕事は全部 PHP で、
書く様にしたんだけど、その時の事なんだけど、Web アクセスやら、
DB 操作なんかのラッパー(クラス) なんかを作ってた訳なんですが、
ご存じの通り、出来上がった後に Pear とか PECL で同じような
モノがあって愕然とした経験がある…。

まぁ、PHPはマジで初心だったから色々と勉強になってよかったけど…。

321:nobodyさん
08/06/12 21:50:39
>>320
pearとかpeclとか頼れない状況は多々あるのでTCPラッパーくらいfsock_open()で書けるようでないとプロとしては食っていけない。

322:nobodyさん
08/06/12 23:12:15
んなことを自慢気に書いても違和感ないのがPHPスレ。

323:nobodyさん
08/06/28 09:56:30 UZ5oi7gb
Xdebugってローカルでしか反応してくれんのけ?

324:nobodyさん
08/06/28 14:21:57 JtweUt77
先週からPHP始めました。C/C++, Javaとやってきた俺にとりPHPは覚えること少なくていい!
それにMySQLへの接続操作も簡単でいい。JDBCじゃドライバ名をいつもコピーしてた。


325:nobodyさん
08/06/29 16:57:32 TybrRT7b
phpにcgi(perl)をインクルードさせたいんだが、処理結果が表示されずにソースがそのまま表示されてしまう。
なぜでそう?(;´Д`)

326:nobodyさん
08/06/29 16:58:58
え???

327:nobodyさん
08/06/29 17:06:35 TybrRT7b
PHPのページの中にPEARLのCGIの処理結果を出したいんだよ。でもできないの。
CGIスクリプトがそのままでちゃうの。

328:nobodyさん
08/06/29 17:28:16
echo system('perl hoge.cgi');

329:nobodyさん
08/06/29 17:47:40
なんというハイブリッター

330:nobodyさん
08/06/30 00:58:08
$hoge = file_get_contents('URLリンク(localhost)');
とかでも取得できんじゃない。

331:nobodyさん
08/06/30 13:09:57 eRHCMnur
今のところ include("cgiファイル指定"); でやってるけど、コレがアクセス解析なのね。
今まではファイル拡張子を shtml でやってきて include 指定でcgi動かすことできたけど、今のところPHPにしてからできていない。
アクセス解析がこのページだけ計測できていないんよ。これ不便。

なんとかならないかな。('A`)

332:nobodyさん
08/06/30 13:16:03
phpでcgiファイルをincludeしてんの?

333:nobodyさん
08/06/30 13:19:04 eRHCMnur
そう。>>332
やっぱ無理ある?だけど、今までのいきさつで、アクセス解析は自作のperl cgi で、今まではSSIでinclude してたわけ。
その同じ cgi 使いたいんだけど今のところできないの。(;´Д`)

検索したところ、PHP でも include(アクセス解析.cgi) や require(アクセス解析.cgi) でできるっていうんだけどできない。
はあ・・・(;´Д`)

334:nobodyさん
08/06/30 13:20:20
>>328 とか >>330 の答えがそのものなのでこれ以上の答えは出ないんじゃね?
ユーザエージェントの情報も欲しい場合は、もう少し複雑になるんで、もちっと条件とか分からん事にはなんともいえん。

というか、質問の仕方からするとHTTP通信の仕組みが分かってない気がするから、ちと勉強してみるとよろし。

335:nobodyさん
08/06/30 13:27:13
phpで書いた拡張子cgiのcgiファイルでもパースエラーになるが
そもそもそれperlだろ?

336:nobodyさん
08/06/30 13:30:53 eRHCMnur
>>334
ありがとう(^^)。
SSIみたいに、構文一行入れれば動かせればいいのに。
テキストファイルはphpでも上手くinclude できてる。ただ、cgiの処理結果が出せないのね。プログラムそのものがテキストとしてズラズラっと出てきちゃう。

サーバーの設定でバージョンアップしたんだけどそれでも同じ。今、5.○○だと思う。
勉強あるのみかな。(;´∀`)

337:nobodyさん
08/06/30 13:38:24 eRHCMnur
>>335
経緯は・・・

1.もともと html の、拡張子 .shtml なファイルだった。
2.これを php 化。拡張子 .php に。
3.それまで SSI で include していたアクセス解析.cgi プログラムが動かなくなり、ソース(?)がそのままテキスト表示されるようになった。
4.SSI 同様、include(""); 又は require(""); で試したが同じ結果に。virtual(""); の場合は

      Fatal error: Call to undefined function virtual()

に。そして現在に至る。(;´Д`)

338:nobodyさん
08/06/30 14:33:23
ねぇねぇ、phpとperlの関係ってどんなものだと思ってる?

339:nobodyさん
08/06/30 14:54:18 HhAwPV7k
おお、PHPでもJavascriptみたいに簡単にDOM操作できるじゃないか。
しかもコアで入ってる。ナイス!

>>338
君と僕のような関係さ

340:nobodyさん
08/06/30 15:18:44 eRHCMnur
>>338
今、本めくったんだけど、PHPからperl cgi に処理を依頼できるシステムではない、ってことかなと。
だけど、検索したところ、include("プログラム.cgi"); でおkって話もあるにはあるんだよな。
あれは間違いなのかなと。

webサーバー(アパッチ)からperl cgi や php にデータ処理依頼はできるけど、perl cgi と php 間では橋渡しはしていない、みたいなそういうことかな。


341:nobodyさん
08/06/30 15:49:28
聞く前に本めくってくれ(;´Д`)
include("プログラム.cgi")でおkってのは >>330 の別解のようなもんだな。
allow_url_fopenがokだと、file(url)でもinclude(url)でもokなんだよ。
(ようするに、webサーバを通してファイルを取得してる、ってー事だ。)

>>perl cgiとphp間では橋渡し・・・
そんな事をする為には、phpでperlの構文解析ができるようにならなくちゃならん。
javaでrubyとかpythonとかいうプロジェクトとかあるが、それと同レベルのコストがかかるんじゃないかと思う。

342:nobodyさん
08/06/30 16:00:41 eRHCMnur
>>341
まず御礼しなきゃね。ありがとう。
でも誤解は直させてもらいたい。本じゃないけど、検索して調べてはいたんだよ。けどその通りにやったものの思うようにならなかったんで。
それと、応答は義務じゃないんだから、何か気軽に答えられる人がいたらでいいんだよ。

さて、allow_url_fopen はOKなんだけど、残念ながらinclude したいファイルが単なるテキストファイルなら可能なんだけど、プログラムとなると単にソースがテキストでズラズラっと表示されるだけで処理がなされない。
こちらの希望はプログラム処理結果を表示して欲しいんだけど、処理がなされずにプログラムのソースそのものが表示されちゃう。

ダメじゃんw

さてなあ、どうするか思案してる。このままだとこのphpファイルだけがアクセス解析の記録がなされないってことになっちゃう。


343:nobodyさん
08/06/30 16:14:53
>>342
了解

つまり、そのwebサーバで、cgiが禁止されてるって事だね?
じゃぁ、普通は無理だろうね。
まぁ、>>341に書いてある「javaでrubyとか・・・」のように、phpでperlを動かしちまうようなモンを作れば話は別だが、牛刀で鶏を割くような話だわな。

まぁ、素直にphpでアクセス解析を作りなされ。

344:nobodyさん
08/06/30 16:23:24 eRHCMnur
>>343
さくらインターネットだよ。cgiは今まで通りなら使えてる。

345:nobodyさん
08/06/30 16:51:18
じゃぁ、include(url)のurlの意味が分からんって事か。
とりあえずurlで検索してみれ。

でも、アクセス解析っつーと、やっぱりクライアント側の情報が必要なはずだな。
確か、どこかにヘッダ情報を付加する方法があった気がするんだが、どうも見つからん。
結局のところ、ソケットを開いて読み取るってー事になるのかな。

346:今日のところは名無し
08/06/30 18:03:23
みなさんこんにちは
知り合いにプログラム関係が出来る人がいないのでここならと思いました。
夫婦でチラシやポスターなどの広告を制作して細々暮らしてるのですが、
こんなところにもホームページを作ってくれと言う相談がたまにありまして、
簡単なhtmlは出来るようになったのですがphpやcgiの動的なページの希望が多くなってきました。
つきましては皆様の中にこんな用件にお付き合いいただけるかわかりませんが、
お手伝いいただける方はご連絡いただけないでしょうか?
まず目下の案件は、複数(5店舗くらい)の飲食店の売上を各店がネット上でアップしそれをオーナーがネット上で見れると言う機能。
この辺りがちょうどそういう機能ですが、、、
URLリンク(www.justweb.co.jp)
こんなに大げさなものではありませんが、、、
よろしくお願いいたします。

347:nobodyさん
08/06/30 18:07:28
なんで手伝わないといけないの?

348:今日のところは名無し
08/06/30 18:29:33
>>346
>>347
申し訳ないです。大事な事書き忘れました。
もちろんお支払いしなければいけない費用はお支払いします。
皆さんの小遣い稼ぎにお考えいただければと思います。

349:342
08/06/30 18:33:23 eRHCMnur
>>346
この会社に依頼すればいいと単純に思うんですが。

さて、解決しました。結局、元にもどして shtml ファイルへcgiとphpを埋め込むことで解決しました。
結局、webサーバーからcgi あるいはphpを呼び出さないといけないのかなと結論付けました。
phpからcgiは呼び出せないってところかな?と。

今はアクセス解析.cgi とphpが両方とも処理されて返されています。
これで解決です。

レスしてくださった方、ありがとうございました。

350:nobodyさん
08/07/01 00:13:38 1d+iNzjU
結局、何も理解してないって事か・・・
まぁいいけど。

351:nobodyさん
08/07/01 14:08:00
何も解決してないなww
こういうアホな奴がSEとかになると
がフリーソフト組み合わせただけのひどいステムを作り上げたりするんだよな…w

リクエストがあった際、どういう処理を経て結果を表示してるかの流れと、
CGIやらの処理がどうやって行われているか、そのPHPとCGIの違いとか
>残念ながらinclude したいファイルが単なるテキストファイルなら可能なんだけど
includeの意味とか、そういう基本的な部分くらい勉強くらいすれば良いのにな

>>346
板違いというか場違い。
独学なり自力なりでがんばって仕事として受けれるレベルになるか
そういう仕事で金稼いでる企業なんて腐るほどあるからそこに依頼しれ
つーか無理な仕事なら受けるな。実現可能な範囲くらい把握して働けw

352:nobodyさん
08/07/02 00:36:31
しかし、なんでWebProg板って全体的にこんなに過疎ってるの?
やっぱり、業界的に忙しくて、こんなところで暇つぶしてる暇ないとか、そういうもの?

353:nobodyさん
08/07/02 00:44:10
おまえみたいな学坊のガキが多いからだよ

354:nobodyさん
08/07/06 08:43:06
Webに限らず大半はマ板在住だからなんじゃね? 


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch