PHP

全18816件中18321~18340件表示
  • 「戻る」ボタンで値の保持

    PHPやCGIなどで同じファイルにデータをポストした後に、ブラウザの「戻る」ボタンで戻ったときに「ページの有効期限切れ」になってしまうのですが、回避する方法はないでしょうか。 元のページとフィールドに入れた値を保持することはできないでしょうか。 他のファイルからポストしない限り値の保持は難しいのでしょうか。

    • 締切済み
    • umioyo
    • PHP
    • 回答数4
  • 文字列変換について

    質問させてください。 携帯のサイトで各種(Vodafone, au)携帯電話からBBSに感想を入力する画面を作成しました。 入力される文字列は文字、数字、絵文字があります。 入力されたデータはPostgreSQLのDBに格納しています。 その格納された文字列(絵文字含む)を各種携帯で 表示してみたところ、お互いの絵文字が問題に なったため、変換処理を追加しました。 ======================================== $msg = "********";(DBから取得した文字列(絵文字含む)) $emoji = file(emoji_file.txt); for($r=0;$r<count($emoji);$r++){ $string = chop($emoji[$r]); $emoji_data = split("===", $string); if(strstr($msg, $emoji_data[0])){ echo("HIT"); $msg = eregi_replace($emoji_data[0], $emoji_data[1], $msg); } } echo($msg); ====================================== emoji_file.txt $Fr===1 $G-===281 $G.===287 ====================================== 上記のプログラムで、 DBから取得した文字列内にemoji_file.txt にある絵文字データがあれば数値に変換したいと 考えていますが、"HIT"が表示されるにも かかわらず変換されずに表示されます。 これは、"$G."などVodafoneの絵文字が 普通の文字列と違うからでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • toopeaan
    • PHP
    • 回答数1
  • クライアントのOSを判別する方法

    こんにちは。 こちらへ書き込みするのは久しぶりです。。。 クライアントのOS及びバージョンを判別したいのですが、ユーザエージェントではMACのバージョンまで取れずいろいろと考えあぐねいています。 PHP4.3を使っています。 良い方法をご存知の方いらっしゃいましたら、なにとぞお知恵をお貸しください。 よろしくお願いいたします。

    • ベストアンサー
    • noname#45976
    • PHP
    • 回答数1
  • foreachのなかで次のキーを参照するには

    こんばんわ, 現在PHPを学習しています。 たとえば, $hoge[0]=1; $hoge[1]=2; $hoge[2]=3; $hoge[3]=4; $hoge[4]=5; $hoge[5]=6; $hoge[6]=7; と配列があり,これをforeachで回していく際に,hogeが5になったときには,次の配列の要素である6を参照したい場合に foreach($hoge as $val){ if($val == 5){ /* $valの次の要素を見たい */ } else{ echo $val; } } をどのようにすれば,よろしいでしょうか。foreach文ではだめなのでしょうか。 nextやeachをしようしようとおもったのですが,うまくいきません。 よろしくお願いします。

    • ベストアンサー
    • yu393939
    • PHP
    • 回答数3
  • PHPの preg_grep関数(正規表現)について

    こんにちわ, 今PHPで 配列$valに val[0]-> 'HOGE' val[1]-> 'HOGE' val[2]-> 'Time' val[3]-> 'Total' val[4]-> 'Time' val[5]-> '->' val[6]-> '00:00:02' と入っているときにpreg_grep関数を使用して,$time配列にval[6]の時間のフォーマットをした文字列を入れたいのですが, $time = preg_grep("/(..):(..):(..)/",$val6); としても,$time[0]にはうまく入りません。 どこが悪いのでしょうか。 ちなみに,正規表現のいいHPなどがあればついでに教えてください。 よろしくお願いします。

    • ベストアンサー
    • yu393939
    • PHP
    • 回答数1
  • phpでディレクトリにあるファイル数を知るには?

    こんにちわ, 今phpであるディレクトリ以下のファイルをすべて,リスト(select)で表示したいのですが,そのフォルダにいくつファイルがあるかを知りたいのです。 $d = dir("/HOGEHOGE"); echo "<select name=\"file\" size=??? multiple>"; while($entry=$d->read()) {   echo "<option value=\"$entry\">$entry"; } $d->close(); 上記のことで???にそのファイルを入れることができれば,それができると思うのですが,何かいい方法,またはそのようなファイル数を知る「ls|wc -w」のような方法があれば教えてください。 よろしくお願いします。

    • ベストアンサー
    • yu393939
    • PHP
    • 回答数2
  • 変数名の自動生成(投票の多重投稿防止)

    投票システムを作っていますが、多重投稿を防ぐためにクッキーに値を保存しようと考えました。(それほど厳密な多重投稿防止ではないので) 投票するアイテムが複数あり、1番目のアイテムに投票した場合は、同じアイテムには連続して投稿はできないけれど、他のアイテムには投票できると、要するに投票されたアイテムもクッキーに保存しておきたいのです。 今、 setcookie("ABC","vote".$id."=1",time()+90*24*60*60); として、id1に投票した場合はvote1という変数に1が保存されるようになっています。 で、2番目、3番目のアイテムに投票された場合や、投票時にすでに投票されているかどうかチェックするときにクッキーの情報を呼び出すわけですが、変数名自体を自動生成させるのはどうすればいいのでしょうか。 例えば、id1に投票があったかどうかチェックする場合に if(isset($ABC)){ parse_str($ABC); if(isset("$vote".$id)){ ・・・ とは書けないですよね? 変数名自体を作る方法を教えてください。 また、このような状態で多重投稿を防ぎたい場合に、もっと簡単な方法はないでしょうか。 (クッキーを使わない方法でも結構です) あわせて教えて頂けると嬉しいです。 よろしくお願いいたします。

    • ベストアンサー
    • umioyo
    • PHP
    • 回答数2
  • 携帯から・・・

    質問させて下さい。 今携帯電話用のホームページを作成しています。 J-PHONE(VODAFONE)用でアクセスユーザのUIDを 取得するのは$HTTP_X_JPHONE_UIDで取得できたので すが、 EZの場合はどのように取得すればいいのでしょうか? ちなみにPHP4です。 宜しくお願い致します。

  • PHPでページリンク表示方法

    ズバリこの教えてgooの右下にある 「1|2|3|/3項」 のようなリンクページのPHPロジックを教えていただけないでしょうか。

    • ベストアンサー
    • fm0606
    • PHP
    • 回答数3
  • PHPを使えるサーバー

    有料のレンタルサーバーを借りる前に、どこか無料のサーバーでPHPを試してみたいと思っています。前に見つけたHPで無料でしかも広告がないといううPHPを使えるサーバーがあったのですが、わからなくなってしまいました。そこでなくてもいいのですが、PHPを使えるサーバーで、POP広告などの入らないところをご存知なら教えてください。よろしくお願いします。

    • ベストアンサー
    • coolooc
    • PHP
    • 回答数1
  • windows2000での使用者名の変更について

    windows2000での、システムのプロパティで使用者名を変更する方法はあるのでしょうか? あれば操作方法を教えてください。

    • ベストアンサー
    • noname#72697
    • PHP
    • 回答数2
  • PHPLIBでのエラー

    こんばんわ, 現在自分のHPをPHPLIBを使用したセッション認証を取り入れようとしているのですが,エラーがでてしまいます。 エラーの内容は, Warning: main(db_pgsql.inc): failed to open stream: No such file or directory in /XXXXXXXXXXX/prepend.php on line 30 Fatal error: main(): Failed opening required 'db_pgsql.inc' (include_path='.:./include:./template') in /XXXXXXXXXXX/prepend.php on line 30 という内容が出ています。 そのprepend.phpの中は, 25 #ORIGINAL 26 $_PHPLIB["libdir"] = ""; 27 28 29 30 require($_PHPLIB["libdir"] . "db_pgsql.inc"); となっています。 また,同ディレクトリにある.htaccessには 3 DirectoryIndex index.php 4 5 <IfModule mod_php4.c> 6 php_value include_path ".:./include:./template" 7 8 php_value auto_prepend_file "prepend.php" 9 </IFModule> 10 11 AddType application/x-httpdphp .php .inc .ihtml となっています。 おそらく初歩的な質問だとは思いますが, よろしくお願いします。

    • ベストアンサー
    • yu393939
    • PHP
    • 回答数1
  • session(PHP)が表示されない。

    sessionを理解するために簡単な例文を入力して sessionを呼び出そうとしました。 しかしできません。文法上は本のCDを丸写しなので 問題ないと思います。 設定(php.ini)で何か確認する場所があればお願いします。 Windows XP Apache 1.3.27 PHP 4.3.1 session.auto_start Off Off session.bug_compat_42 On On session.bug_compat_warn On On session.cache_expire 180 180 session.cache_limiter nocache nocache session.cookie_domain no value no value session.cookie_lifetime 0 0 session.cookie_path / / session.cookie_secure Off Off session.entropy_file no value no value session.entropy_length 0 0 session.gc_dividend 100 100 session.gc_maxlifetime 1440 1440 session.gc_probability 1 1 session.name PHPSESSID PHPSESSID session.referer_check no value no value session.save_handler 0 0 session.save_path /tmp /tmp session.serialize_handler php php session.use_cookies On On session.use_only_cookies Off Off session.use_trans_sid On On

    • ベストアンサー
    • noname#4862
    • PHP
    • 回答数1
  • HTMLからPHPを呼び出すには

    PHP4で動いていたカウンターを、訳あってPHP3に移植することになりました。 HTMLには<img src="hoge.php" width="1" height="1">を埋め込み、hoge.phpファイルのほうには <?php $fp = fopen( "/home/sites/home/access/logs/now", "w" ); fwrite( $fp, date("Y年m月d日 A h時i分s秒") ); fclose($fp); ?> としていましたが、PHP4では問題なく動作していたものが、PHP3ではうまく保存してくれませんでした。 そこで <script language="JavaScript" src="hoge3.php"> </script> としてみたら無事保存できるようになったのですが、今度は、JavaScriptの構文エラーが出るようになってしまいました。 他に良い呼び出し方法はないでしょうか? よろしくお願いします。

    • ベストアンサー
    • umioyo
    • PHP
    • 回答数2
  • $_POSTでの文字化け

    [開発環境] language : PHP Version 4.3.1 system : Windows NT localhost 5.1 build 2600(xp pro) httpd : AN HTTP Daemon Version 1.42h [本番環境](j-navi) language : PHP Version 4.1.2 system : FreeBSD 4.5-RELEASE httpd : apache_1.3.27 開発環境下で作成したスクリプトを本番環境に持っていくと、POSTされたデータが文字化けを起こします。$_POST[moji]で取得したデータをテキストファイルに吐き出す仕組みなんですが、どうもこの時点で既に文字化けを起こしているようなんです。文字化けを起こしたPOSTデータをテキストに吐くので、その後は文字化けを起こしたデータをそのまま読み出し綺麗にブラウザに表示します。 もちろん開発環境ではまったく問題なくスクリプトは動いています。 随分スクリプト自体は書けるようになってきたんですが、このあたりの設定といいましょうか、ダブルバイトの文字の扱いがよく理解できていません。 それゆえ、何の情報をお伝えすればよいのかも検討つきません。わかっているのは、文字化けをするそれだけなんです。 どうかヒントを下さい。アタリをつけることもできてないので本当に途方にくれています。よろしくお願いします。 Configure Command './configure' '--with-mysql=/usr/local/mysql' '--with-apache=../apache_1.3.27' '--enable-track-vars' '--enable-xslt' '--with-xslt-sablot' '--enable-mbstring' '--enable-mbstr-enc-trans' magic_quotes_gpc on http input encoding translation enabled mbstring.detect_order no value mbstring.http_input no value mbstring.http_output no value mbstring.internal_encoding no value mbstring.substitute_character no value

    • ベストアンサー
    • 123daa
    • PHP
    • 回答数2
  • PHP+PostgreSQLで画像処理について

    初心者です。 わかる方教えて下さい。 使用DBは、PostgreSQLです。 商品説明のWEBDBを作ろうと思っています。 Webから登録画面で商品画像をアップロードさせたいのですが、その画像は、フィールドに保存させた方がいいのですか?また可能なのですか? それか、ディレクトリーに画像をアップし、フィールドには、登録した画像のパスを登録し、IMGでパス指定をDBから読み込んだほうがいいのでしょうか? 皆さんはどうしているのでしょうか? 分かり図らい説明でごめんなさい。 よろしくお願いします。

  • 論外かとおもいますが・・

    PHPでいろいろやってみたいと思い、 PHPのソフトを探したのですが、よく分りません。 どこでDL出来るか教えてください。 後、初心者対象にしてるHPあったら教えてください。

    • ベストアンサー
    • ahuromu
    • PHP
    • 回答数3
  • PHPの認証方法

    こんばんわ, 現在自分のサイトをすこし変更してPostgresを使用したユーザとパスワード認証をしようと思っています。 具体的にはHTMLのuserとpasswordのフォームから入力されたものをpostgresのmemberのテーブルにあるuserとpasswordと認証させ,あっていれば,自分のサイトの中に入れるようにしたいのです。 それで,.htaccess認証ではなく,PHPLIBのなかの認証(インライン認証)を使用したいのですが, (http://www.php.gr.jp/php/phplib/documentation-3.html#ss3.9) これだとネット上をpasswordなどが平文でながれるような感じがするのですが,大丈夫なのでしょうか。 また上記のように,HTML上のフォームからサーバーのDBの認証をおこなうのには,他にどのような方法があるのでしょうか。 ちなみにPHPをHTMLの中に埋め込んで作成したいと思っています。 環境はApache,PostgreSQL,PHP4です。 よろしくお願いします。

    • ベストアンサー
    • yu393939
    • PHP
    • 回答数1
  • チェックボックスで渡ってきたデータを一つのフィールド(や変数)で処理したい

    特にPHPに限った質問というわけではないのですが、複数のチェックボックスからのデータをmySQLにためて、ユーザーが検索できるプログラムを作っています。 チェックボックスの数があまり多くないので、項目ごとにフィールドを追加してやってもいいのですが、あまりスマートではないし、後で項目の追加があった場合に対応できないので、一つのフィールドにすべてのチェックボックスのデータを納めたいと思っています。 一般的にこのような場合、どのように処理するのでしょうか? 方法を考えたのですが、チェックボックスのvalueに value=1 value=2 value=4 value=8・・・として、チェックがある項目は全部足して2進数に変換してDBに登録し、(例えば、value=1とValue=8にチェックがあったら9となり、2進数では1001でonが判別できます)ユーザーが検索するときには同じく検索条件を2進数に変換して論理積で1以上のものを抜き出せば自分の想像通りの動きはしそうです。 ただ、DBから抜き出すときにいちいち論理積でパターンマッチしたものを抜き出す必要があるので、あまり高速ではない(?)&SQL文一発で書けないのでちょっと処理が面倒かなと思っています。 ちょっと説明がうまくできなくてわかりづらいとは思いますが、何かいい方法はないでしょうか?

    • ベストアンサー
    • umioyo
    • PHP
    • 回答数3
  • 正規表現

    PHPです 2と配列に(1,2,3,202,2002,222222)があります。 2と完璧にマッチさせたいのですが、202や2002 222222はNGです2のみ マッチさせたいのですが.... ereg("[***]",$hoge){ ***には何を入れればよいのか

    • ベストアンサー
    • noname#4862
    • PHP
    • 回答数1