PHP
- 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の構文エラーが出るようになってしまいました。 他に良い呼び出し方法はないでしょうか? よろしくお願いします。
- $_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
- PHP+PostgreSQLで画像処理について
初心者です。 わかる方教えて下さい。 使用DBは、PostgreSQLです。 商品説明のWEBDBを作ろうと思っています。 Webから登録画面で商品画像をアップロードさせたいのですが、その画像は、フィールドに保存させた方がいいのですか?また可能なのですか? それか、ディレクトリーに画像をアップし、フィールドには、登録した画像のパスを登録し、IMGでパス指定をDBから読み込んだほうがいいのでしょうか? 皆さんはどうしているのでしょうか? 分かり図らい説明でごめんなさい。 よろしくお願いします。
- ベストアンサー
- PHP
- fileandfile
- 回答数3
- 論外かとおもいますが・・
PHPでいろいろやってみたいと思い、 PHPのソフトを探したのですが、よく分りません。 どこでDL出来るか教えてください。 後、初心者対象にしてるHPあったら教えてください。
- 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です。 よろしくお願いします。
- チェックボックスで渡ってきたデータを一つのフィールド(や変数)で処理したい
特に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文一発で書けないのでちょっと処理が面倒かなと思っています。 ちょっと説明がうまくできなくてわかりづらいとは思いますが、何かいい方法はないでしょうか?
- PHPを使った大手サイト
教えてください。PHPの導入事例として、PHPで構築されたサイトを探しています。 Yahoo! で PHPを利用するようになったというのは有名な話で、他に GMOグループの FreeML.com等も思いつくのですが、その他にどこかありませんでしょうか? ご存じの所がありましたら、教えてください。
- jpgraphについて
PHPでYahooファイナンスの様な折れ線グレフ画像を生成しようと思い、ネットを色々と検索しております。 当初はGDを使うつもりだったのですが、jpgraph(http://www.aditus.nu/jpgraph/)というライブラリがある事を知りました。 とりあえずは、使ってみようと思っているのですが、レンタルサーバで利用する方法がいまいちわかりません。 jpgraphは、サーバ管理者にインストールしてもらわなければ使用できないのでしょうか? それとも、ダウンロードしてきた物を、自分のWEB領域に置けば使えるものなのでしょうか? レンタルサーバを使用されている方で、jpgraphについてご存知の方がおられました、ご教授お願い致します。
- Not Foundが表示されます。
RedHatLinux8.0、php4.2.2を使用しています。phpは以前は普通にブラウザで表示されていたのですが、http://www.kent-web.com/bbs/aska.html から掲示版のCGIプログラムをダウンロードしてから、なぜかphpが表示されなくなってしまいました。 掲示版CGIの格納場所は /var/www/cgi-bin/bbs phpファイル格納場所は /usr/local/apache/htdocs/01/01-01.php ブラウザの実行 http://localhost/01/01-01.php *表示結果* Not Found The requested URL /01/01-01.php was not found on this server. Apache/2.0.40 Server at _default_ Port 80 セキュリティレベル WWW(HTTP)をチェックしても結果同じでした。 アドバイスよろしくお願いします。
- PHPを使ったHPの<HEAD>
CGIからPHPへ切り替えようかと思い、現在PHPと格闘中なのですが、<HTML>で始まり途中に<?php ~ ?>が入るような場合、従来のHTMLのように<HEAD>~</HEAD>にDOCUTYPE宣言などの記述は必要なのでしょうか? 商業サイトの製作などもしているため、検索エンジン対策も含めた回答をお願いします
- ベストアンサー
- PHP
- hitomi17813
- 回答数2
- MySQLでのUNIQUE制約の削除
タイトルの通りです。 MySQLでUNIQUE制約のあるフィールドを制約無しにしたいのですが、何か方法はありますか?
- 接続しているデータベース名を得る
PHP4とMySQLを使用しています。 現在接続しているデータベースの名前を取得することはできますか? <?php mysql_connect('dbhost', 'username', 'password'); mysql_select_db("my_database") ・・・・・・・・・・ ?> としたときに、「my_database」を抜き出したいと思います。 よろしくお願いします。
- 締切済み
- PHP
- nancy_and_andy
- 回答数1
- 間違ってますか?
お世話になってます。 下記のような記述を書いています。 $key = $_POST["inpnum"]; $shopno = $_POST["number"]; $dbHandle = mysql_connect("localhost"); if ($dbHandle == False) { print ("can not connect db\n"); exit; } $db = "test"; $sql = "select * from tab1 where note= '$shopno'"; $rs = mysql_db_query($db,$sql); $fields = mysql_num_fields($rs); $rows = mysql_num_rows($rs); if ($rows > 0) {~ このままでは、上手く行くのですが、 $sql = "select * from '$key'where note= '$shopno'"; とテーブル名を変数に変えると、エラーが出ます。 基本的な事のような気がしますが、何度やっても上手く行かないので、お力添え宜しくお願いします。
- クッキーファイルの内容
現在クッキーの仕組みについて勉強中です。 PHPのサンプルでクッキーファイルを作って見てるのですが、 クッキーファイルの意味がよくわかりません。 ちなみにクッキー名はcountです。 一つ一つ意味を教えてください。 -------------------- count //クッキー名らしい 4 //訪問回数? 127.0.0.1/ //サーバーのURL? 1024 3274221696 29586724 1571218992 29586723 * ---------------
- ベストアンサー
- PHP
- noname#4862
- 回答数1
- 初歩的な質問ですが、文字化けについて
PHP初心者です。環境はRedHatLinux8.0とphp4.2.2を使用しています。10日で覚えるPHPを参考に環境設定をapache,phpはインストール完了し、おなじみの ハローHello,PHP! 練習用のフォルダ usr/local/apache/htdocs に作成。表示を確認したら文字化けが起こっていました。 *結果* KK ello, PHP! 環境設定の部分で /usr/local/lib/php.iniファイルの [mbstring] ・・・ mbstring.substitute_character = none; output_buffering = On output_handler = mb_output_handler default_charset = Shift_JIS ←この部分が気になるのですがこれでよろしいのでしょうか? アドバイスお願いします。
- PHPのインストールで。
こんばんは。 PHPについて勉強したいと思い、初心者向けの本を買いました。 今、その最初の段階として、PHPをインストールする という作業をしていたのですが、わからないことが 出てきたので、教えていただきたいのです。 どうぞよろしくお願いします。 まず、 http://www.php.net/downloads.php のサイトから、 Windows BinariesのPHP 4.3.3 zip packageを クリックし、Japanの部分をダウンロードしました。 そして、解凍しました。 次に、本には“解凍したフォルダの中の「php4ts.dll」 をウインドウのシステムフォルダにコピーします。”と 書いてあるのですが、どうも解凍したフォルダの中に 「php4ts.dll」が見あたらないのです。 フォルダにあるのは、 cliフォルダ dllsフォルダ extensionsフォルダ midsフォルダ opensslフォルダ pdf-relatedフォルダ Pearフォルダ sapiフォルダ go-pear.bat install.txt license.txt magic.mime news.txt php.exe php.gif php.ini-dist php.ini-recommended php4embed.lib php4ts.lib の計19個になります。 何度もzipファイルをダウンロードしなおして、 解凍しなおしたり、本に付いていたCD-ROMに入って いたもの(ちょっとバージョンが古いのですが)も やってみたのですが、ダメでした。 こんな初期段階でつまずくとはお恥ずかしいのですが、 原因がさっぱりわかりません。 アドバイスお願いします。 PCは、Win98です。Apacheと組み合わせるということで、 Apacheの方は正常にインストールできました。 よろしくお願いいたします。
- mailコマンドで上手くいかない
こんにちは。よろしくお願いします。 http://www.freewebmasterhelp.com/tutorials/php/5 こちらのインストラクションに従ってやっていたのですが行き詰まっています。 <?php $to = "mmmm@mmm.mmm"; $subject = "PHP Is Great"; $body = "PHP is one of the best scripting languages around"; $headers = "From: webmaster@66.124.58.0\n"; if(mail($to,$subject,$body,$headers)) { echo "An e-mail was sent to $to with the subject: $subject"; } else { echo "There was a problem sending the mail. Check your code and make sure that the e-mail address $to is valid"; } ?> というスクリプトをemail.phpで保存し、ブラウザから開きました。以下が表示されます。 >Warning: Failed to Connect in D:\FoxServ\www\test\email.php on line 6 >There was a problem sending the mail. Check your code and make sure that the e-mail address mmmm@mmm.mmm is valid 二行目は思惑通りですが、一行目のエラーがheaderの入力がまずいのかなーと思っているのですが、なぜなのか解りません。 ちなみにメールアドレスをきちんと打ち込んでも一行目のエラーは変わらないです。 Apache 2.0 / PHP Version 4.2.2 / Windows XP SP1 どうぞよろしくお願いします。