【PHP】下らねぇ質問はここに書き込みやがれ 67 at PHP
[2ch|▼Menu]
[前50を表示]
500:485
08/04/24 15:39:29 WKXs89Ye
>>498
あ、やっぱりsmartyですか…
一度勉強し始めて、基礎も出来てないのによしておこうと思ってやめました
またやってみようかなぁ。。 プロはみんな使ってるんでしょうか?>smarty

501:nobodyさん
08/04/24 17:02:09
ob_*なんてデフォで使えるようになってるだろ

502:nobodyさん
08/04/24 17:57:45
$url="hoge"; を<a href=hoge>hoge</a>にする楽なやりかたないでしょうか?

503:nobodyさん
08/04/24 18:22:27
echo "<a href=\"$url\">$url</a>";が面倒ですと?


504:nobodyさん
08/04/24 18:40:44
こういうときは間違った方向に走るもんじゃないのか。

$str = '$url="hoge"; がいっぱい出てくる $url="hoge"; だらけの文字列';
echo str_replace('$url="hoge";', '<a href=hoge>hoge</a>', $str);

505:nobodyさん
08/04/24 18:45:03
俺は printf( "<a href=\"%s\">%s</a>", $url, $url ); の人

506:nobodyさん
08/04/24 18:59:23
メソッドっていうのか
echo linkfy($url);
こうできませんかね。。。

507:nobodyさん
08/04/24 19:01:45
jibunndekannsuuwotukurebaiijannka

508:nobodyさん
08/04/24 19:01:56
メソッドは知ってるけど関数は知らないのか?

509:nobodyさん
08/04/24 19:09:35
ということはVBの人か。

510:nobodyさん
08/04/24 19:15:05
>>506
URLリンク(www.php.net)
ここ読んで function linkfy($arg) 作ればいいよ。
sprintf( "<a href=\"%s\">%s</a>", $arg, $arg) を return するだけの関数。

511:nobodyさん
08/04/24 19:16:46
なんだこの流れ・・・

512:nobodyさん
08/04/24 19:22:07
素質ある技術者の技術的な考察とかJP1よりは、のどかでいいよ。

513:nobodyさん
08/04/24 19:26:21
>>510
キモイ書き方薦めるのやめれ

514:nobodyさん
08/04/24 20:18:10 1f8tGK11
このマニュアルってオフラインで使えるダウンロード版はありますか?
URLリンク(www.php.net)

515:nobodyさん
08/04/24 20:39:33
ここから好きなの落として使って

URLリンク(www.php.net)



516:nobodyさん
08/04/24 21:15:56 mjxa+9jc
本当にくだらない質問で申し訳ございません。

リンク先のa.phpに文法エラーが存在する場合、IE6:500エラー Firefox:syntax error が
表示されます。
上記の場合、IEでsyntax errorを出現させる設定等あるのでしょうか?

どなたかご教示くださいませ。


517:nobodyさん
08/04/24 21:25:59
IE側の設定だった気がす

518:nobodyさん
08/04/24 21:30:32
メニューの
[ツール] - [オプション]

[詳細設定]タブ
ブラウズ カテゴリの
 HTTP エラー メッセージを簡易表示する
のチェックを外す

これIE6ね。IE7はワカンネ

519:516
08/04/24 21:35:25 mjxa+9jc
>>517-518

IE6です。>>518の設定方法を試してみたところ syntax error が表示されました。
本当にありがとうございました。


520:nobodyさん
08/04/24 21:44:51
どういたしまして。

521:nobodyさん
08/04/24 21:46:13
>>518
IE7でも同じ設定項目があるyo

522:nobodyさん
08/04/24 22:50:12
>>518
JP1でも同じ設定項目があるyo

523:nobodyさん
08/04/25 07:00:29
JP1って流行っているの?
何なの、このJP1、JP1ってレス?

524:nobodyさん
08/04/25 08:22:49
JP1を売り込む営業さんが数字伸ばすためにここで宣伝してるんだろ
営業へただからここで宣伝してるんだろ

525:nobodyさん
08/04/25 15:18:13 ETeE5V7l
PHPからcronにジョブを足したり消したりできませんか?

526:nobodyさん
08/04/25 15:19:24
>>525
それができたらどうなるかわかりますか

527:nobodyさん
08/04/25 15:31:54
>526が何を懸念してるのか知らないが、system使えば出来るんじゃ?
やったことねーけど

528:nobodyさん
08/04/25 15:40:10
>>526
PHPでスケジューラーが作れます

529:nobodyさん
08/04/25 20:54:21
phpでもperlでも、良いんですが、
フリーの掲示板のcgiを探しています。
条件は
1.英語の掲示板であること。
2.投稿時にCAPTCHA認証すること。
です。
知ってましたら、教えてください。

530:nobodyさん
08/04/25 20:55:42
>>529
kentにcaptchaがついてた
日本語は自分で英語にすりゃできる

531:nobodyさん
08/04/25 21:06:33
大文字JPはゆうメイトを思い出すからやめれくれ

532:nobodyさん
08/04/26 00:43:34
とりあえずPHPエディタというエディタのスタンドアローン版でも使ってみたら?

533:nobodyさん
08/04/26 00:45:30
>>532
phpspotさん乙

534:nobodyさん
08/04/26 00:50:37
あれは使えん

535:nobodyさん
08/04/26 01:10:46
Emacs使ってるけど、ヒアドキュメントがちと書きにくい。

536:nobodyさん
08/04/26 01:52:48
FlashDevelopは意外と快適。

537:nobodyさん
08/04/26 06:10:19
JP1、JP1ってもういいよ。
確かに、一流のソフトであることは間違いないし、
色々な公共機関、金融システムで使われているし、
そんなことは周知の事実だと思うよ。

538:nobodyさん
08/04/26 10:59:49
>>537
ってか、そういうレスしているのが逆に宣伝になっていると思うんだが・・・

539:nobodyさん
08/04/26 11:18:17
>>538
537はJP1JP1ってうるさい奴だろ
批判するような感じで宣伝してるんだ

540:nobodyさん
08/04/26 12:50:06
PHPからうまくメールが送れません。
というか、maillogをみると、Fromが変わらないので、localhost.localhostからメールが飛んでしまい
受信先に拒否されてる感じです。

もともと、ZendFramwork使っていたのですが、問題を特定するために
mail("hoge@hoge.jp",'test','body','From: info@hoge.net' . "\r\n");
という最小限のコードで試しました。

php.iniのsendmail_from=なんかもいじってみましたが、Fromがlocalhost.localhostになってしまいます。

他になんか送らなきゃいけないheaderとかあるのでしょうか?

541:nobodyさん
08/04/26 12:59:44
営業成績上げないと夏ボが危ういんじゃね?w

542:nobodyさん
08/04/26 13:20:52 ZONOtLDh
URLリンク(jp.youtube.com)

543:nobodyさん
08/04/26 13:21:44
>>542
グロ注意

544:nobodyさん
08/04/26 13:42:04
>>540
そういうのは環境依存の可能性が高いんだから、環境を書くべき。
あと、騙られる前にあげとけ。

545:nobodyさん
08/04/26 14:13:17
>>544
お前に、そんな偉そうにレスされる覚えはない。

546:nobodyさん
08/04/26 14:28:18
>>545
質問者なのに、随分と偉そうですね。
そういう人には、誰も答えないと思いますよ。

547:nobodyさん
08/04/26 16:46:11 eenghTEY
簡易的なウェブメールプログラムを作っています。
mb_send_mail でメールを送信する際に
あて先を
山田 <hoge@example.jp>
など使いたいのですが、
日本語や任意の文字列をアバウトに許可すると
セキュリティ的に怖いと感じます。

mb_send_mail のあて先部分は
この文字列を制限・エスケープかけておけばOKという
基準はあるでしょうか?
またお勧めの方法がありましたらお願いします。

548:nobodyさん
08/04/26 17:32:23
>>547
入力文字のエスケープに関してのみならば
"メールヘッダーインジェクション"で検索すると
詳しいページが出てくる。

でも、その対策だけでは不充分。
掲示板で、htmlspecialcharsだけ使っても、大量の投稿であっという間に
荒らされるのと同じ。

一定時間内の多重投稿を防いだり、送信者のIPをメールの本文に記録したり
宛先がユーザーから入力可能な場合は、かなり対策が面倒。

ここでメールヘッダーに関して質問しているレベルで
メールの宛先をユーザーが入力可能なウェブメールなんてやると、
確実にメールサーバーがブラックリストに載る。

549:nobodyさん
08/04/26 17:32:47
ググレば不具合があるmb_send_mailを何故貴様は使ってるのだ

550:nobodyさん
08/04/26 18:08:34 TgkCKAum
サーバー部門からロードアベレージの原因はディスクI/Oが原因みたいだけど
プログラム側で何とか軽減できないかって、相談をうけているんだすけど
出来るだけディスクへの負荷を減らす為のプログラムの設計だったり
そんな素敵なノウハウをまとめているサイトてありませんかね


551:nobodyさん
08/04/26 18:18:03
ググレカス

552:nobodyさん
08/04/26 18:20:09
ククレカレー

553:nobodyさん
08/04/26 18:21:45
クレクレカレー

554:nobodyさん
08/04/26 18:21:54 iM9ZNRfW
コンパイル済みプログラム atract (バイナリ)をPHPから呼んで
動かしたいと思い、シェルスクリプトatr.sh
#!/bin/bash
/dir/atract
を用意して、index.php中で

<?php
system("./attract", $ret);
?>
として動かそうとしましたが、$ret=127が返ってくるのみで、
attract自体は動きませんでした。

もちろん、シェルで./atr.shと打つと atract が動きます。
どうしてphpから呼んだときだけ動かないのでしょうか?

環境はRed Hat Enterprise Linux v5、Apache2.2.3、php4.3.9(cgi)です。

555:nobodyさん
08/04/26 18:37:22
場所は?

556:nobodyさん
08/04/26 18:39:38 iM9ZNRfW
場所は/public_html/atract/にindex.phpとatr.shがあります。


557:nobodyさん
08/04/26 18:49:40 uk8GT5CY
質問です。

PHPのオブジェクト指向を勉強できる書籍で、オススメなのありますか?
ご教示ください。

558:nobodyさん
08/04/26 19:01:26
"シェル本体 シェルファイル"

559:nobodyさん
08/04/26 19:09:33 iM9ZNRfW
>>558
system("/bin/bash /dir/atr.sh", $ret);
ともしてみましたが、動きませんでした。

560:nobodyさん
08/04/26 19:20:35
>>557
PHPマニュアル

561:nobodyさん
08/04/26 19:30:51 uk8GT5CY
>>560
ありがとうございます。
もう少し丁寧に解説しているものが欲しいです・・・

562:nobodyさん
08/04/26 19:47:35
>>561
ここ

563:nobodyさん
08/04/26 20:19:06 uk8GT5CY
常駐します。今日からよろしくお願いします。

564:nobodyさん
08/04/26 20:43:25
PHPのオブジェクト指向とか基本がズレてる
オブジェクト指向を学んでPHPに取り入れろ

565:nobodyさん
08/04/26 20:48:59
>>564
オブジェクト指向を覚えることが偉いとでも(笑)

566:nobodyさん
08/04/26 21:01:40
Java禁止

567:547
08/04/26 22:58:04
>>548
サンクスコ


>>549
ソースきぼんぬ
不具合って脆弱性でしょうか、
ちなみに現最新バージョンのPHPでも直ってないのでしょうか?



568:nobodyさん
08/04/26 23:33:03
>>567
興味があるんなら自分で調べろよ
有名なんだからググればすぐみつかるし、プログラム書く人間なら知らないのが疑問

569:nobodyさん
08/04/26 23:54:09 EXulrG+H
php3ってクラス使える?

570:nobodyさん
08/04/27 00:05:10
>>569
つマヌアル

571:nobodyさん
08/04/27 00:19:21 TNTz3zy3
Zend Frameworkをちょっと勉強しているんだけど、
フレームワークって簡単なものは作れるけど、
結局、サイトによって独自関数やクラスを多用しなきゃいけないから
わざわざフレームワークにする意味無いよね?

単に、「他者と作業する上で便利」なだけであって、
開発者が自分だけの場合は、気にしなくて良いのかな?

572:nobodyさん
08/04/27 00:24:25
>>571
フレームワークにたよるのって気持ち悪くてやりたくない
自分だけのネイティブなコードだけ残したいから

573:nobodyさん
08/04/27 00:35:45
>>571
一人で構築してるけど使ったほうが楽で助かる。抽象的に考えられるのがいい。
合わないと感じたなら無理に使わなくてもいいんじゃない?仕事ならともかく趣味の範疇なんだし。

574:nobodyさん
08/04/27 01:34:12
一度Ethna使ってみたことがあるけど、
自作クラスの関数内から(Ethnaから呼ばれることを前提とした)既存クラスにアクセスするところで嫌気がさしてやめた。
その手の問題を起こさない(もしくは処理できる)スキルがあれば一人FWもいいかも。


575:nobodyさん
08/04/27 01:48:03
中堅規模のサイトをいくつか製作したら
自然とFWが出来上がった漏れは天才。

576:nobodyさん
08/04/27 04:28:19
JavaよりPHPやJavaScriptのオブジェクト指向の方が優れている件について。


PHPのバージョンが古い鯖に移植とかする際、関数毎にバージョン確認が面倒です。
ソース内の関数をリストアップして、バージョン○○以降で動きます、
みたいなチェック関数とかありませんか。
自分で作ればいいんだろうけど関数が数千もあるとさすがに面倒。
PHPマニュアルから自動取得するような技術力はありません。

577:nobodyさん
08/04/27 04:43:21
自分で作れ

578:nobodyさん
08/04/27 04:54:38
PHP4 以降で、関数の存在チェックだけでいいのなら、 token_get_all と function_exists で比較的簡単に作れんじゃないの。
まぁ関数名は、変数名と同じくシンボルとしてしかパースされなかったと思うから、判定が若干面倒ではあるけど。


579:540
08/04/27 05:00:08 pXevviUZ
>>544
遅レスですがサンクス
2chブラウザ使ってるんですけど、一回下げるとそれ覚えてるみたいで思いがけず下げちゃうことがあるんですよね。
すいません。

ちなみに>>545は別人です。

別サーバーで問題なく遅れてたんですけど、新しいサーバーかりてそこに入れてみたら
まったくFromを変えられなくなったんですよ。
ちなみにCentOS5+qmail+PHP5.1.6です。

サーバーの設定の問題かと思ってサーバー借りてるところのサポートに連絡取ってみたら
「PHPの問題だ、こんなことで連絡してくんな。ググれカス!」
って怒られて、いろいろ調べてみたんですけど、にっちもさっちも行かなくて。

やっぱりPHPの問題なのですか?



580:nobodyさん
08/04/27 05:08:05
PHPの問題だ、こんなことで連絡してくんな。ググれカス!

581:nobodyさん
08/04/27 05:27:03
sendmail_path か QMAILの設定の問題なのかなぁ。
とりあえずQMAILのエラーログも見てみたら?

582:nobodyさん
08/04/27 12:00:48
>>557
>>565

583:nobodyさん
08/04/27 13:01:00 EBk2n3bR
PHP開発5年ほどやってるが、あんまり他と交流ないのでチョット疑問なのですが、
$_SESSIONって、どれくらいの値を入れてます?

$_SESSION['user_id'] だけ入れて、各処理毎にDB接続は鯖コスト高いだろうし、
俺はログイン処理後DBからパスワード以外(user_id, user_name, user_mail)は入れてます。

変数でいうと10個分くらいまで とか勝手な基準でやってたんですが、
$_SESSION['html'] とかで、膨大なデータ(文字列、配列)を入れたりしてる人もいますか?

584:nobodyさん
08/04/27 13:02:55
はい?何のために入れんの?

585:nobodyさん
08/04/27 13:09:17
セッションセーブパスにDBから受け取ったユーザー情報を
一度全部書き出して、処理後はガーベッジコレクションを待ったり、
あるいは自分で消したりする処理を書き加えたりしたいですか。

586:547
08/04/27 13:18:03
>>568
ぐぐっても現状で改善されていないmb_send_mailの
問題なんて見つからないから聞いてるんだけど。
まさか昔の脆弱性やバグの話持ってきて、
不具合が、、、とか言ってるんじゃないよね?

587:583
08/04/27 13:22:27 EBk2n3bR
あっー言葉足らずで非常に申し訳ないです。
$_SESSION['html']は喩えでして、

MySQLでユーザ情報テーブルがあり、そこに繋がるTEXT長のフィールドがあった場合でも、
通常DB接続は鯖コスト的に高いし、ソースコード的にも$_SESSION参照よりは冗長になるし
セッションに格納したほうが見通しは良いのかなと思いました。

※今は$_SESSION['message_id']と数値で保存して、表示の際にDB接続という処理を作る場合が多いです

セッションファイル読み込む際に鯖メモリ使うわけだし、ケースバイケースですよね。
すんませんでした。

588:nobodyさん
08/04/27 14:11:52
>>586
昔からバグなんて無いよ。
文字化けしてる奴はini設定間違ってるだけだろ。

589:nobodyさん
08/04/27 14:24:39
>>586
きっとスーパーハカーなんだよ

590:nobodyさん
08/04/27 14:49:03
>>587
前にいた会社はめちゃくちゃセッションに入れまくってた。
検索結果を全部セッションに入れて、それをページングして表示してたりした。
ログイン時にユーザ情報もほぼ丸ごとセッションに入れてたなあ。
まあそれほど規模が大きいわけでもなかったから別に問題はでなかったけど。


591:nobodyさん
08/04/27 16:30:17
>>590
それ何の自慢だよ

592:nobodyさん
08/04/27 22:06:13
今、HTTP:requestを使ってよその検索エンジンのAPIへ問い合わせて結果をリターンするプログラムを作って置いてるんだけど
リクエスト数が毎秒ってぐらい半端じゃなく多くなりました

全てサーバー回線で問い合わせてるから異常なほどリクエストが多いとアク禁を食らう可能性もあるかと思い
PHPでJavascriptのAjax.requestみたいに(非同期通信?)利用ユーザー回線で問い合わせる方法ありますか?

593:nobodyさん
08/04/27 22:12:53
PHPがどこで動いてると思っているんだ?

594:nobodyさん
08/04/27 22:14:13
PHPは医療業界を救えますか?

595:nobodyさん
08/04/27 22:18:56
>>594

  ∧ ∧     ┌─────
  ( ´ー`)   < シラネーヨ
   \ <     └──/|──
    \.\______//
      \       /
       ∪∪ ̄∪∪


596:nobodyさん
08/04/27 22:23:35
>>593
ですよね。めんどいけどローカルで動くようprototype使ってjavascriptで書き直します

597:nobodyさん
08/04/27 22:47:27
明日からインターネットが使えなくなるので
今入れといたほうが良いものってありますか?
ちなみにfirefox2.0、php5.25、apache2.61,DWは入れてます

598:nobodyさん
08/04/28 01:41:34
>>597
何がしたいんだ・・・


599:nobodyさん
08/04/28 02:09:46
>>597 AV

600:nobodyさん
08/04/28 02:38:25 XDsHBgsJ
質問させていただきます。よろしくお願いします。

別ドメインのphpからjavascritpを出力させたいのですが、

<iframe marginwidth="0" marginheight="0"
   type="text/javascript"
src="URLリンク(example.com)"
>
</iframe>

とすると、Javascriptがそのままテキストとして表示されてしまいます。
後で部分的に更新させたいのでフレームを使いたいのですが、
このような使い方は出来ないのでしょうか?
ほとんどスレ違いかと思いますがよろしくお願いします。


601:nobodyさん
08/04/28 04:17:52
動的にスクリプトを読み込ませたいなら、scriptをcreateElement して、documentにaddChildするのが定石だと思う。
javascript 動的ロード とか Dynamic Script でぐぐって見て。
JSAN とかも参考になるかも。

詳しくは Javascriptスレでやったほうがいいと思う。

602:nobodyさん
08/04/28 05:12:11
>>598
PHPの開発だろ条項

603:nobodyさん
08/04/28 08:44:54
PHPでサイトを作っているのですが、携帯に対応しようと思っています。
そこでサイト閲覧の経過時間を表示したいのですが、
方法がわかりません。
携帯ではJavaScript使えないみたいなので。

スレ違いだとは承知していますがよろしくお願いいたします。

604:nobodyさん
08/04/28 08:47:52
>>603
SESSION

605:nobodyさん
08/04/28 08:58:14
>>604
すみません。説明不足でした。
サイト閲覧時間をデジタル時計みたいに1秒区切りで
随時表示していきたいのです。

それともそれがSESSIONでできるのでしょうか?
無知で申し訳ありません

606:nobodyさん
08/04/28 09:07:47
flashとか使うしかないんじゃないの?

607:nobodyさん
08/04/28 09:09:09
>>605
SESSION使えば出来るでしょ。
別にSESSIONじゃなくても、初期時間を常に引き回せば良いのでは?
ページ表示中もリアルタイムでカウントアップしたいならFLASHも一緒に使いなはれ

608:nobodyさん
08/04/28 09:10:35
>>606
flashを使うという手がありましたね。
参考になりました。
ありがとうございました。

609:nobodyさん
08/04/28 09:12:10
>>607
ページ表示中もリアルタイムでカウントアップしていきたかったのです。
検討していただきありがとうございました

610:nobodyさん
08/04/28 09:21:50 eHo0WZE0
認証しないと見れないページを作ってます。
ログインフォームにIDとパスを入力して、正しかったら$_SESSION['login']に1を格納してます。
認証しないと見れないページで$_SESSION['login']に1が入ってるか確認して、入ってたらページを見せます

これはセキュリティ的にどうなんでしょうか?
改善するとしたらどのようにしたらよろしいでしょうか?


611:nobodyさん
08/04/28 11:22:21
>>610
色々な意見は有るだろうけど、少しでもシビアにやる必要が有るのなら
私なら、少なくとも一緒にIPとUAぐらいは格納しておいて常時チェックします。
と、セッションの有効期限を短めに。

ま、セッションハイジャックされても大して困らないようなサービスだったら、
login=1だけでもいいと思います。

612:nobodyさん
08/04/28 11:58:35 U6D2eVEj
VirtualHostを使って80とは別のポートで受けているのですが
$_SERVER['SERVER_PORT']の値がおかしい時があります
ポートを変えているのに、なぜか80が入っています
URIを長くしたりすると、正しいポートの番号が入っていたりします
その規則性が分からないのですが、
この問題についてご存じの方がいたら教えてください
SetEnvを使って、代替となる環境変数を設定するか、
ホストを自分でパースすれば、
ポート番号を知りたいという要求は満たせるのですが、
奇妙な動作なので気になります。

613:nobodyさん
08/04/28 16:35:05 ASacEEs/
PHPでSOAP使ってるんですが、Digest認証のページにアクセスするいい方法ってあります?
Basic認証のページへはSoapClientのコンストラクタに引数渡してアクセス出来るんだけど、
Digest認証のところでひっかかって先に進めないのです。

614:nobodyさん
08/04/28 17:09:28
echo '<table width="'.$width.'"';
echo ( $titleHeight )? ' height="'.($aaa-$bbb).'"':' height="'.($aaa-$bbb).'"';

プログラムが長すぎるのでエラーが出る行だけの書き込みです。

$titleHeight っていう値がないので削除したいのですが

echo '<table width="'.$width.'"' height="'.($aaa-$bbb).'"':' height="'.($aaa-$bbb).'"';

とするとエラーでPHPが正常に処理してくれません。
どこがおかしいのでしょうか??

615:nobodyさん
08/04/28 18:30:45
echo
'<table width="'
.
$width
.

'"'
height="'
.
($aaa-$bbb)
.
'"'
:
' height="'
.
($aaa-$bbb)
.
'"';

616:nobodyさん
08/04/28 18:31:23
>>614

>>615を100回嫁

617:nobodyさん
08/04/28 19:23:00
三項演算子だお

echo '<table width="'.$width.'" height="'.($aaa-$bbb).'"';


618:nobodyさん
08/04/28 19:53:50
しかし糞汚ねえゴミソースだな

619:nobodyさん
08/04/28 20:51:50
>>618
見本をお願いします。

620:nobodyさん
08/04/28 21:00:34
ヒント:太いにあって大にないものが足りない。

621:nobodyさん
08/04/28 21:04:21
>>619
見本出してやるから元のコード出せ
つうかechoでhtml全部吐くな
ちゃんとviewと分離しろ

622:nobodyさん
08/04/28 21:07:33
viewと分離ってどういう意味?
別ファイルにしろってこと?

623:nobodyさん
08/04/28 21:09:03
太を
大と

に分けるってこと

624:nobodyさん
08/04/28 21:10:24
<html>
<head>
</head>
<body>
<table width="<?php echo $width; ?>" height="<?php echo $aaa-$bbb; ?>">
</body>
</html>

こういうことだろ

625:nobodyさん
08/04/28 21:29:48
埋め込み方式で<?php echo $hoge; ?>ってのを短縮するやつあったよな
<?= $hoge ?>だっけ?

626:nobodyさん
08/04/28 21:34:18
>>624
それだと掲示板みたいに増減する複数個のテーブルを、
内容を変えながら表示すること出来ないんじゃね。

627:nobodyさん
08/04/28 21:39:58
>>624
期待して損した
これはヒドイw
ブログのテンプレートとか見て勉強してこいクズ

628:nobodyさん
08/04/28 21:44:25
>>626
それはControllerの仕事だよ

629:nobodyさん
08/04/28 22:07:12
>>626
複数個のテーブルを表示したいなら

<?php foreach(ほげほげ){ ?>
<table width="<?php echo $width; ?>" height="<?php echo $aaa-$bbb; ?>">
内容
</table>
<?php } ?>

すればいいんじゃないの?

630:621
08/04/28 22:11:27
>>627
ブログのテンプレートが見本だなんて頭大丈夫か?
あんなスパゲティ糞コードいらね
お前みたいのはPerlでもやってろ
一番いいのはCakePHPのソースを見ること
命名規則やコーディングが若干気に入らないが勉強になるぞ

631:nobodyさん
08/04/28 22:33:01
>>630
デザインと分離するんじゃなかったのか?
だいじょうぶか?あたま

632:nobodyさん
08/04/28 22:40:59 ofPhinBe
会員制サイトで
仮登録→登録という流れのとき、

$reg_key = sha1(uniqid(rand(), true));
のように、メールを受信した人にしかわからないトークンを作り、

認証のアドレス.php?email=xxx®_key=yyy
や、
認証のアドレス.php?id=xxx®_key=yyy

としている場合が多いのですが、
パラメータとして渡すのは、reg_keyだけではだめなのでしょうか?

uniqidが入っているので、問題ないかと思うのですが・・・

説明が足りないところがあるかもしれませんが、
理解していただける方がいましたら、アドバイスお願いします。

633:nobodyさん
08/04/28 23:02:26
それだけで賄えるならそれでいいじゃん


634:nobodyさん
08/04/29 00:08:00 AbJjjUx5
以前php.iniについて質問したものです。
教えて頂いた方法で数週間試してみましたが、
全くエラーが出来なくなりました。

お礼が遅くなりましたが、どうもありがとうございました。
めちゃ助かりました!

635:597
08/04/29 00:15:02 UrbOD/FY
だれかおねがいします

636:nobodyさん
08/04/29 00:36:53
>>635
使えてるみたいだしいいじゃねーか

637:nobodyさん
08/04/29 02:39:37
>>636
今日モデム返すのですよ

638:nobodyさん
08/04/29 03:44:02
coLinux

639:nobodyさん
08/04/29 03:50:53
何ヶ月もつなげられないような僻地にでもいくのか?
とりあえずマニュアルをオフラインでも見れるようにダウンロードしといたほうがいいんじゃね?
あとDW使ってPHP書いてるんならそれでもいいけどEclipseとかのIDE入れたり
あとはMySQLなりPostgreSQLなりDBもちゃんと入ってるか?
phpMyAdminやphpPgAdminなどのWebから使えるDBの管理者ツールとか
必要ならDBのマニュアルなんかもダウンロードしといたほうがいい
メール開発するならメールサーバも必要
XAMPPなら全部入ってるが自力で各個いれて設定できるなら余裕だろ

640:nobodyさん
08/04/29 04:57:58
>>515
レス遅くなり申し訳ありません。
ちゃんとサイト内にあったのですね
ありがとうございます

641:nobodyさん
08/04/29 07:55:26
>>613
コンストラクタの $options に
'authentication' => SOAP_AUTHENTICATION_DIGEST
を追加してみるとどうでしょうか。
ドキュメント化されてないので確証はないですが。

>>632
reg_key が一意なら使えます。
見直す点は uniqid() も sha1() も返り値が一意的でない事。

642:632
08/04/29 08:57:25 QM2GtqNT
>>633
>>641

回答ありがとうございます!

>>見直す点は uniqid() も sha1() も返り値が一意的でない事。

そうですか・・・uniqidだけではだめなのですね。

一応、データベース側でreg_keyをユニークに指定してあるので、それほど問題はないかもしれませんが、
やはりエラーがでてしまうのは避けたいです。

お手数ですが、
もしよかったら、値が一意になる具体例(こうすれば一意になるというもの)を教えていただけないでしょうか?
よろしくお願いします。

643:nobodyさん
08/04/29 11:46:43
rand()だけでなくユーザIDも一緒に

644:641
08/04/29 12:53:49
>>642
データベースに UNIQUE KEY 制約が指定してあるなら sha1(uniqid()) で問題ないですよ。
一意かどうかは集約側に問い合わせるまで保証できませんので、
適当に生成→クエリが成功するまでトライするぐらいしか思い付きません。
データベース側で生成できるならそちらで。
MySQL の場合は UUID() とストアドプロシージャで出来そうな気もします。
詳しくないのでやり方はDB板にお任せします。

645:nobodyさん
08/04/29 13:16:12
UNIX/Linux系OS上において、PHPでの開発実務経験者

っていう求人に応募したいのですが、これはlinuxが入ってるパソコンでコードを書いて開発してる人だけってことですか?
windowsでコードかいてlinuxにアップロードして開発するのはこの枠には含まれないのでしょうか?

646:nobodyさん
08/04/29 13:51:56
WINEつかって開発すればいいんだよ。

647:nobodyさん
08/04/29 13:59:35
>>645
こんなところで聞いている時点で何だかな〜って気がするけど、
応募先に質問すればすぐに分かることじゃない

質問先が明確にあるなら、まず聞く

以上

648:nobodyさん
08/04/29 14:05:37
だからここで聞いてるだろ?

649:nobodyさん
08/04/29 14:13:54
募集先ってことじゃないの?

ここで聞いて
「そっか!大丈夫なんだ!るんる〜ん♪」
と応募しても、
先方が却下だったら却下なわけだしね

650:nobodyさん
08/04/29 14:54:31
あんなマゾいlinuxだけで完結して開発してる人なんているわけ?

651:nobodyさん
08/04/29 15:06:49
UNIX/Linux系OS上において(動く)、PHPでの開発実務経験者

って意味だろw

652:nobodyさん
08/04/29 15:56:32
>>645 は
知るかボケ、と言われるのが好きなマゾ。

653:初心者
08/04/29 17:09:19 o9+cl7aK
質問です。

aaaa
aaab
aaac
.
.
.
zzzy
zzzz

とこのようにaからzまでの4文字の数字を全種類表示させるにはどうしたらいいでしょうか?


654:nobodyさん
08/04/29 17:15:53
for($i='aaaa'; $i<='zzzz'; $i++){
echo $i."\n";
}

655:nobodyさん
08/04/29 17:18:21
こんなのもね。
<?php
 foreach(range(a,z) as $str1){
   foreach(range(a,z) as $str2){
     foreach(range(a,z) as $str3){
       foreach(range(a,z) as $str4){
         print "{$str1}{$str2}{$str3}{$str4}<br>\n";
       }
     }
   }
 }
?>

656:初心者
08/04/29 17:24:33 o9+cl7aK
>>654
そりゃ違うよ。

>>655
ありがとう^^


657:nobodyさん
08/04/29 17:34:40
>>656
>>654>>656も結果は同じ。
初心者のうちは、まず試してみること。

658:nobodyさん
08/04/29 17:37:06
初心者のくせに何で否定してるんだよw

659:nobodyさん
08/04/29 17:37:16
>>656
試しもしねーアタマの硬いクズは二度と来るな

660:nobodyさん
08/04/29 17:42:10
>>654の不憫さにフイタwwww

661:nobodyさん
08/04/29 18:06:48 FcuzQKHA
index.html
<html><body>
<form action="index2.php" method="post">
<input type="text" name="keyword" size="40">
<input type="submit" value="送信">
</form>
</body></html>

index2.php
<html><body>
<?php echo $keyword ?>
</body></html>


こういった単純なプログラムなのですが、index2.phpにて入力した文字が表示されません。
本来ならばindex.htmlで入力した文字が変数$keywordに代入されて、index2.phpで表示されるはずなのですが・・・。
何が原因なのでしょうか?


662:nobodyさん
08/04/29 18:12:37
これは釣りなのか?w
PHP云々じゃなくてHTTPやWebプログラムの基本から勉強したほうがいいよ

URLリンク(www.php.net)

663:nobodyさん
08/04/29 18:18:31
まだ、覚え始めたばかりで基本を勉強している方なんだろうけど、
そんなコードが生み出せる勉強方法があるのかと不思議に思う。

664:nobodyさん
08/04/29 18:19:53
>>661
もし参考にしてる本か何かが「そうなるはず」だと
説明してるのなら、記述が古すぎるかも。

URLリンク(www.php.net)

665:nobodyさん
08/04/29 18:24:39 TMlzPliF
wordpressを導入しようと思い、phpにも取り組み始めたのですが、phpファイル内に直接日本語を記入すると出力時に文字化けしてしまいます。
例えば
<h1><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></h1>
だと正常に表示されますが
<h1><a href="<?php echo get_option('home'); ?>/">テスト</a></h1>
だと化けてしまいます。
charsetはutf-8にしています。(wordpressもMySQLも統一してます)
対処法がありましたらアドバイスお願いします。

666:nobodyさん
08/04/29 18:24:51
>>662-664
ありがとうございます。どうやら根本的な勘違いだったようですね・・・。
ちなみにこの方法はこちらのページを参考にしました。
URLリンク(www.stackasterisk.jp)

667:nobodyさん
08/04/29 18:30:09
>>654
これ動かないだろ

668:nobodyさん
08/04/29 18:30:59
>>665
エディタはちゃんと内部文字コードがunicodeのやつをつかってるよな?

669:664
08/04/29 18:31:56
>>666
> 【動作環境】
> バージョン PHP3
こういう古い解説には気をつけましょうね、ということです。

おまけ。
URLリンク(www.php.net)

670:nobodyさん
08/04/29 18:40:50
>>667
コピペじゃね

671:665
08/04/29 18:53:49
>>665
どうもそういう問題だったようです。
DreamWeaverで書いていたのですが、sakuraでUTF-8で開きなおして保存したら表示できました。
ありがとうございました。

672:nobodyさん
08/04/29 19:03:35
Dreamweaverも文字コード指定できると思うんだが

>>667
$i<='zzzz' この書き方はダメかもしれないね
文字列に++するのは問題ないんだけど

673:nobodyさん
08/04/29 19:25:44
>>671
サクラとかterapadは内部文字コードsjisだから〜←とかの文字が化けるぞ
いまからでもエディタは秀丸とかemediterとかunicodeのやつを使ったほうが良い

674:nobodyさん
08/04/29 19:39:57
>>661って要はPOSTで値を変数に格納してないのが間違いなんだよな。

675:nobodyさん
08/04/29 19:46:20
register_globalsがデフォルトでonだった危険極まりない頃なら間違いじゃないんだけど

php3を勉強しかかってる人を止められてよかったね、と

676:665
08/04/29 20:36:21
>>672
指定していたつもりだったのですが、「エンコードを指定していない〜」という欄にチェックが入っていたためか、コピペして使っていたファイルに適用されていなかったようです。
ただ、プロパティで変更できることに気づきました。
>>671
助言ありがとうございます。
ちょっとした変更は秀丸を使うことにします。

677:nobodyさん
08/04/29 21:18:09
>>672
>$i<='zzzz' この書き方はダメかもしれないね

だめじゃないって。試してからレスしようよね。

678:nobodyさん
08/04/29 21:33:27
だめだろう。おまえ本当に試してから書いてるのか?

679:nobodyさん
08/04/29 21:46:07
>>654を試したら止まらないのだがどう修正すればいい?

680:nobodyさん
08/04/29 21:48:16
ネタをどこまでひっぱるんだい

681:nobodyさん
08/04/29 21:48:52
for($i='aaaa'; $i!='aaaaa'; $i++){
echo $i."\n";
}

682:nobodyさん
08/04/29 23:08:02 8TiTMo6p
PHPプログラムに限った話ではないかもしれないのですが、PHPで開発してる
のでここで質問させてください。

if($ext != "jpg" && $ext != "jpeg" && $ext != "gif" && $ext != "png")
{
...
}

上記のif文の中身を美しく書き換えたいのですが、($ext !=の繰り返しをなくしたい)
どのようにすればいいか分かりません。教えてください。お願いします。

683:nobodyさん
08/04/29 23:20:10
if(!in_array($ext, array('jpg', 'jpeg', 'gif', 'png'))

684:nobodyさん
08/04/29 23:22:50
$ary= array('jpg', 'jpeg', 'gif', 'png');
if(!in_array($ext,$ary)

685:682
08/04/29 23:40:33
>>683,684
ありがとう。配列にしないといけないのか。
今環境ないので明日やってみます。ありがとうございました。


686:nobodyさん
08/04/29 23:50:01
配列にしないといけないわけではないけど、こっちのほうがいい

687:nobodyさん
08/04/29 23:54:29
MYSQLでデータベースを構築しようと考えてます。
まず何から始めればいいのか分かりません。
PHPの知識はもちろんあります

688:nobodyさん
08/04/29 23:59:00
まずMysqlのホームページからプログラムをダウンロードしてきてください

689:nobodyさん
08/04/30 00:00:34
>>688
インストールしました。
PHPMYADMINも導入しました。


690:nobodyさん
08/04/30 00:08:41
はじめてこのスレを覗いたのだが、ここの住人は親切で向上心があって素晴らしい。
PHPやってて良かったと思った。

691:nobodyさん
08/04/30 00:09:53
>>689
よし、つぎはphpmyadminからデータベースをつくれ

692:nobodyさん
08/04/30 00:55:18 +RqiWmec
ちょっとスレチかもしれませんがお願いします。
URLを開きたいのですがphpのfopenと同じ関数はperlにありますか?


693:nobodyさん
08/04/30 01:07:32
>>692
URLリンク(homepage2.nifty.com)

694:nobodyさん
08/04/30 01:11:11 +RqiWmec
>>693
はい。そこ見ましたがURLを開く関数が載ってなかったのです。


695:nobodyさん
08/04/30 01:32:03
phpのfopenと同じ関数はperlにありますか



URLを開く

はイコールじゃないんだが

696:nobodyさん
08/04/30 02:08:24
URLを開くことができるphpのfopenと同じ関数はperlにありますか?


697:nobodyさん
08/04/30 02:14:06
>>696

>>695を100回読んでもう一度出直してきてね

698:nobodyさん
08/04/30 02:20:46
「URLを開くことができるphpのfopen」

これ理解できませんか?

699:nobodyさん
08/04/30 02:25:54
もうあっちで聞いた方がいいよ
ここじゃ答えてくれないと思う

【ANTI】今、あえてPerlで攻める【PHP】
スレリンク(php板)

700:nobodyさん
08/04/30 02:27:55
やっと理解できたみたいですね(笑)

PHPのfopenはURLを開けるんですよ。

はいはい。初心者は消えた消えた

701:nobodyさん
08/04/30 02:28:19
>>687=689
まず↓で色々と聞いてくるといいと思うよ

MySQL 総合 Part13
スレリンク(db板)

702:nobodyさん
08/04/30 02:52:22
ここはphpもロクにできない集まりかよw
perlもわかんないやつ多すぎてフイタ

703:nobodyさん
08/04/30 03:38:29
なんでperlスレで聞かないんだ?
それにURL開くならfile_get_contentsとかcurlとか使うだろ

704:nobodyさん
08/04/30 05:55:36
Perlもわかんないって別物だから当然だろ

705:nobodyさん
08/04/30 07:14:44
ホレ

use LWP::Simple;
print get('URLリンク(www.2ch.net)');


706:nobodyさん
08/04/30 07:55:55 UIHB9PA8
っていうか、
「URLを開く」って表現がおかしいんじゃないか?
「URLを読み込む」の方がいいような気がする・・。

707:nobodyさん
08/04/30 08:02:11
「URLを読み込む」ってなんだよ
ってレスが3つは付くね

708:nobodyさん
08/04/30 10:09:26
「URLを読み込む」ってなんだよ

709:nobodyさん
08/04/30 11:16:56
「URLを読み込む」ってなんだよ

710:nobodyさん
08/04/30 11:57:43
>>692
Perlならソケット使うしか俺は知らん。

711:nobodyさん
08/04/30 12:25:11
「URLを読み込む」ってなんだよ

712:nobodyさん
08/04/30 12:56:59
完全論破w
このスレはこの程度かwww

713:nobodyさん
08/04/30 13:08:47
職場の花でしかない女性PGは黙ってろwww

714:nobodyさん
08/04/30 13:10:54
URLをfopenで開くやつは素人

715:nobodyさん
08/04/30 13:26:50
じゃあ何で開くんですか

716:nobodyさん
08/04/30 13:38:00
ケイコの夢は夜ひらく

717:nobodyさん
08/04/30 14:18:48
ケイコの股も夜ひらく

718:nobodyさん
08/04/30 15:05:21 C5WTvXyu
すみませんちょっと質問です。

PHP×MYSQLで検索システムを作ってるんですけど、外部のページからもフォームから
検索したいと要望がありました。MYSQLのポート開けて、外部から接続するのは条件的に
厳しいです。何かいい方法ありませんでしょうか?API的なものを用意できれば良いのでしょうけど。

719:nobodyさん
08/04/30 15:28:38
>>718
フォームから検索したいのになぜ外部にポート解放する必要があるのか逆に質問したい

720:nobodyさん
08/04/30 15:31:58
>>718
アプリケーション層(PHP)ですべて解決しようとせずとも、
TCP/IP や VPN で解決してはいかがでしょう?

統合型 Firewall などを導入していれば、
パケットを転送してあげればよいと思います

ネットワーク板あたりで該当スレを探してみては?

721:nobodyさん
08/04/30 15:41:58
レスありがとうございます。

>>719
検索対象のDBは、Webサイトの置いてあるサーバーと違うところにあるんですね。
DBの置いてあるサーバーに、検索キーワードを投げて、XMLやJSONで返り値を
もらうような仕組みを書けばいいのかなーと、漠然と考えておりました。

>>720
なるほどですね、そうすればセキュリティを保ちながら通信できそうですね。
パフォーマンスなども考えつつ、再度検討してみます。ありがとうございます。

722:nobodyさん
08/04/30 16:01:14 itZeUQTn
携帯サイトで、php_value session.use_trans_sid の機能使ってURLにPHPSESSIDを自動でくっつけてるんだけど、
この値が毎回ころころ変わるんだよ。
家鯖環境だと大丈夫なんだけど、レンサバ(ファーストサーバ)にUPしたとたんに変化する。
なにが原因かおしえて。

723:nobodyさん
08/04/30 16:14:35
>>722
バージョンぐらい書いたらどうだ

724:nobodyさん
08/04/30 16:42:15
>>722
あなたはここよりも↓の方がいい

くだすれPHP(超初心者用)3
スレリンク(php板)

725:nobodyさん
08/04/30 16:43:33
>>724
氏ねカス

726:松田 ◆QkRJTXcpFI
08/04/30 16:48:57 k+045YDQ
HTMLとPHPの初心者です。
すみませんが教えてください。

(index.phpの記述)
<form action="hoge.php" method="post">
<input type="text" name="MMM" size="40"value="" tabindex=1>
<input type="submit" value="送信"tabindex=2>
</form>

hoge.phpから、またindex.phpにリンクで帰ってきた時に、ぐーぐるのTOPのようにすぐに文字を入力できるようにカーソルを入れたいのです。

現状では、index.phpが開いたら、カーソルは何処にもなくて、TABキーを押すと、テキストBOX内にカーソルが現れます(当然なんですよね?)

OS WindowsXP
バージョン PHP-5.2.4(セーフモード)
サーバー会社 URLリンク(atpages.jp)

入力者が最初にTABキーを1回押せば済む話ではあるのですが、出来るのならやりたいです。よろしくお願いします。

727:nobodyさん
08/04/30 16:51:47
>>726
つjavascript

728:nobodyさん
08/04/30 16:58:40
>>726
<ぼdy 音ロアd=”どくめんt。げtElementById(’ほげ’)。ふぉくs()”>

729:nobodyさん
08/04/30 16:59:20
>>726
ここでは初心者と自ら名乗る行為は嫌われるのでご注意を

本題ですがそれはJavaScriptを使ってやるのでPHPは関係ありません
例えばこのようにします

<body onload="document.foo.MMM.focus()">
<form name="foo" action="hoge.php" method="post">
<input type="text" name="MMM" size="40" value="" tablindex=1>
<input type="submit" value="送信"tabindex=2>
</form>

次からはJavaScriptスレでどうぞ

730:松田 ◆QkRJTXcpFI
08/04/30 17:20:52 k+045YDQ
>>727-729
レスありがとうございます。お騒がせしました。
>>729
ありがとうございます。感謝致します。

731:nobodyさん
08/04/30 18:01:08 8kfJ8k7x
$in{'mode'}="ins";
恥ずかしながらこういう書き方初めて見たんだけど、
これって何をしてるんですか?配列に代入?

732:nobodyさん
08/04/30 18:07:47
>>731
Perlユーザと思われる

733:nobodyさん
08/04/30 18:10:20
$inが未定義だから新たにハッシュを作ってる。
試しにその前に$in = '1234';とでも入れてみると面白いよ。

詳しくは
URLリンク(jp.php.net)
URLリンク(jp.php.net)
など参照

734:nobodyさん
08/04/30 18:13:06
>>731
#!/usr/bin/perl
require './cgi-lib.pl';
ReadParse(*in);

そのスクリプトにこんな記載はないですか。

735:731
08/04/30 18:18:04 ln6uHZdx
ありがとう!チェックしてみます。ハッシュかー

736:731
08/04/30 18:26:36 ln6uHZdx
>>735
いや、phpの掲示板スクリプトを読んでるんです。今までそんな書き方見たことなかったからハテナ?でした。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5384日前に更新/238 KB
担当:undef