検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- apache及びphpとxamppの長短は?
申し込みや問い合わせがあったときのメ-ルフォ-ムを phpで作ろうと考えています。 将来的にはパスワ-ドやsslの導入、 メルマガの一斉配信を実施する可能性があり得ますが、 今の段階ではそこまでは考えていません。 氏名やメルアド等、 入力した内容が私と申込者に自動的に送信されればそれで十分です。 ただ、セキュリティもある程度は確保しておきたい気持ちもあります。 もちろん、phpの書き方も考えなければならないでしょうけど、 環境の面からもセキュリティを確保しておく必要はあると思っています。 それで、まずはapachとphpをそれぞれインスト-ルすべきなのか、 xamppをインスト-ルすべきなのかでとても迷っています。 それぞれ、一長一短があると思うのですが、 どのような長所なり、短所があるのでしょうか? どなたか分かる方がいらっしゃいましたら、回答を心よりお待ちしています。
- 締切済み
- その他(インターネット・Webサービス)
- 69Love
- 回答数2
- PHPの文字化け対策について
こんにちは。 PHPは、「表」や、「ソ」などの文字化け対策に、 「表\」や、「ソ\」として表示させますよね。 現在、$_POST関数で受信したデータを、別ファイルに保存するという方法をとっているのですが、 保存は、htmlファイルなので、表\や、ソ\などの\は不要なのです。 しかし、自動的に文字化けする文字の後に、\がついてしまうのですが、これをやめさせる方法はありますか? 簡単に言うと、 「表示」と入力 ↓ 送信 PHPで「表\示」と受信してしまう ↓ 保存 そのままhtmlファイルに「<p>表\示</p>」 と保存されてしまうのを防ぎたい。 のような感じです。 どうか、ご教授くだされば幸いです。
- ベストアンサー
- PHP
- ri19960913
- 回答数1
- PHP+MySQLをコマンドラインから使えない
MySQLをつかったPHPをコマンドラインから実行したいのですが、 実行すると、mysql_connect()に対して見つからないというエラーが出ます。 Webから動かす分には問題なく動くのですが、どうすればコマンドラインからでも動かせるようになるでしょうか? よろしくお願いいたします。
- PHP関数 mb_strlenでエラーになる
PHP5+MySQLでログイン認証画面を作る勉強をしています。 実行すると、mb_strlen関数を使っている所でエラーになります。 以下、エラーメッセージ Fatal error: Call to undefined function mb_strlen() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\anifre\show_error.php on line 7 何か定義をしておかないとダメなのでしょうか? ちなみにstrlen関数は使えました。 ※エラーメッセージ表示用モジュールで使用しています if(mb_strlen($mesErr) > 0){ //エラー内容表示 }
- 携帯サイト絵文字入りのPHPフォーム
いつもお世話になっています。 携帯サイト制作をしており、こちら→http://www.dspt.net/tools/emoji/で配布されている絵文字変換スプリクトを利用させていただいています。 さらにこちら→http://magical-form.com/ で配布されているPHPフォームも使用させていただいています。 PHPフォームはhtmlのテンプレートを読み込ませるものなので、フォームのURLはform.phpとなり、そこにアクセスするとテンプレートtemp.htmlが表示されます。 そこでtemp.htmlに絵文字スクリプトのSSIを入れたのですが、form.phpにアクセスしても表示されません。 しかしtemp.htmlにアクセスすると絵文字が表示されているのです。 form.phpにも何か手を加えなければいけないのでしょうか? phpもSSIも初めてで配布先のマニュアルに従っているだけの状態です。 どうかお知恵をお貸し下さい。 よろしくお願いします。
- ベストアンサー
- PHP
- noname#127702
- 回答数3
- javaAppletから、phpに配列を渡したい
いつもお世話になっています。 java Appletから、phpにデータを渡したいと思っています。 その際URLを利用すれば、文字列を渡すことは出来るのですが、 配列の場合がよくわかりません。 配列、で渡すことは可能なのでしょうか? ーー文字列で値を渡す場合ーー <!-- java Applet --> //省略 String data = "test"; URL url = new URL(getBaseCode(),"sample.php?data="+data); <!-- php --> $data = $_POST['data']; の方法で取得することはできました。 配列だとすると、"data="+dataの箇所を変更すればいいようには思うのですが。 宜しくお願いします。
- php、fgets関数について質問です。
質問させてください。 phpのfgets関数についてなのですが、 $filename = fopen("http://ほにゃらら.com", "r"); while (!feof($filename)) { $naiyo = fgets($filename); echo $naiyo; } fclose($file_handle); で、ファイル内容の全体を出力するということらしく、実際に出力できたのですが、ファイルの特定の一部を出力するにはどうすればいいのでしょうか? 例えば、読み込んだページ内容の<span id="ほにゃらら">から</span>の間を出力するなどは可能なのでしょうか? 当方、phpを最近勉強し始めた人間ですが、どなたかご教授下さい!
- phpで画像表示した際に
veiw.php?id=1のような形式でphpで画像表示しています。 各ブラウザで画像右クリックで保存すると違いがあり質問です。 画像表示のファイル名はview.phpで出力形式はjpgというのが前提で 保存時の各ファイル名は下記の通りでした。 ie7=view.jpg FF3=view.php Chrome=view.php.jpg opera=view.jpeg FF3以外はそれぞれファイル名が微妙に異なるものの画像として保存 できるのですがFF3のみ拡張子がphpとして保存されてしまいます。 ※保存させる事が表示の目的ではないのですが気になったもので・・・ 保存されたファイルをエディタで開いても 『ファイルに含まれていたNull文字(00H)は、スペースに変換して開きます。』 とアラートが表示されそのまま開くとすっかり文字化け?しているようで ソースが見られるというような事もないので問題ないと思うのですが 全てのブラウザで保存した際に画像として保存させたいのですが どうすれば可能でしょうか? FF3だけ違うのでブラウザの仕様?とも思ったのですがご存知の方が いらっしゃいましたらアドバイスお願い致します。
- PHPでマルチスレッドプログラミングは可能ですか?
もしくは、他のLL(Ruby, Python等)でマルチスレッドプログラミングが可能な言語はなんでしょうか?
- php mysql でチェックボックスによる検索
お世話になります。 PHPにてDB(MySQL)に登録されたデータをチェックボックスで検索するスクリプトを組んでおります。 検索項目として(複数チェック可) 住所: □東京都 □神奈川県 □埼玉県 性別: □男 □女 とあります。 例えば東京都、神奈川県、男にチェックを入れた場合、 東京都+男、神奈川県+男のデータを取り出したいのですが、二つチェックを入れた場合、データが見つからないとなってしまします。 同じような質問は全て目を通して試してみたのですが、なかなかうまくいかない為、お力をかしていただければと思います。 スクリプトは以下となっております。 ------------------------------------------------------------- input.php <html> <head> <title>PHP SEARCH</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form action="search.php" method="POST" > <form> <b>住所</b><br> <input type="checkbox" name="pref[]" value="東京都">東京都<br> <input type="checkbox" name="pref[]" value="神奈川県">神奈川県<br> <input type="checkbox" name="pref[]" value="埼玉県">埼玉県<br> <b>性別</b><br> <input type="checkbox" name="sex[]" value="男">男<br> <input type="checkbox" name="sex[]" value="女">女<br> <br> <input type="submit" value="検索開始"> </form> </body> </html> ------------------------------------------------------- search.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>サーチ</title> </head> <body> <?php $pear_path = 'c:/xampp/php/PEAR'; set_include_path(get_include_path() . PATH_SEPARATOR . $pear_path); require_once('MDB2.php'); // DSNの設定 $dsn = array( 'phptype' => 'mysql', 'username' => 'root', 'password' => '', 'hostspec' => 'localhost', 'database' => 'test01', ); // オプションの設定 $options = array( 'portability' => MDB2_PORTABILITY_ALL, ); // 接続 $mdb2 =& MDB2::connect($dsn, $options); if (PEAR::isError($mdb2)) { exit('データベースへの接続に失敗しました'); } // 初期化 $sql = 'set names utf8'; $res =& $mdb2->query($sql); $mdb2->setFetchMode(MDB2_FETCHMODE_ASSOC); // 都道府県 if(isset($_POST['pref'])){ $a = implode(' OR ',$_POST['pref']); } // 性別 if(isset($_POST['sex'])){ $b = implode(' OR ',$_POST['sex']); } // 検索 $sql = "select * from sample where pref in ('$a') AND sex in ('$b')"; $result = $mdb2->query($sql); if (PEAR::isError(result)) { exit('接続に失敗しました'); } $num_rows = $result->numRows(); if($num_rows == 0){ exit('検索結果はありませんでした'); }else{ print $result->numRows()."件のデータがあります"; } print("<table border=\"1\">\n"); print("<tr>"); print("<th>id</th><th>性別</th><th>都道府県</th>"); print("</tr>"); while($row = $result->fetchRow()){ print("<tr>\n"); print("<td>" . $row['id'] . "</td>"); print("<td>" . $row['pref']. "</td>"); print("<td>" . $row['sex']. "</td>"); print("</tr>\n"); } // 接続を切る $mdb2->disconnect(); ?> </body> </html> 何卒よろしくお願い致します。
- サーバ無しでphpを動作させる
いつもお世話になります。 phpをサーバ無しで動作させることってできないものでしょうか。 やりたいことは、DVDにたくさんのjpgファイルを保存して、この写真をhtmlでブラウザを使って表示できたらと考えています。 htmlからフォルダ内のjpgファイル名、その属性を取得するのにphpを使えば簡単に取得できるからです。 jpgファイル名をhtmlに直接書けばそれまでのことですが、たくさんのファイルがあるし、そのときどきで毎回ファイル名を入力するのも大変です。 ファイル名を連番にして、JavaScriptでなんてのも考えられますが、ファイル名を変えたくありません。 JavaScriptでActivXを使ってフォルダ内のファイルを取得するなんてのもやったことありますが、セキュリティー警告が出るのでやりたくないです。 よろしくお願いいたします。
- MySQLとPHPによるデータベースの作成
MySQLとPHPを組み合わせて、時刻表(電車、バス等)のデータベースを作成 しようと思っています。 最終目標としては http://transit.jp.msn.com/ こんな感じにしたいのですが、私個人でやる分には時間がかかりそうなので、 http://miztools.so.land.to/php5_list/rosen/rosen_sch.php こんな感じで完成すればいいかなって思っています。 そこで3つほど質問なのですが、 1, PHPとMySQLについて述べてあるお勧めの本は? 2, よくネットで見かける駅探などの時刻表検索システムの仕組みは? 1についての補足。超初心者のため、書籍を購入しようと思っております。できれば、サンプルが載っているものがいいです。そうでなくとも、検索システムについて詳しく分かるものでも構いません。 2についての補足。駅探等もPHP+MySQLのように、私が行おうとしているものと同じ考え、同じプログラミング言語で設計できるのか?ということ。 ちなみにPHP、MySQLともに超初心者です。C言語はある程度できます。 OS : Windows XP phpdev423をインストール済み
- PHPのインクルードの方法(初心者です)
サイトの管理を一括で行いたいと思い、 いろいろ調べたところPHPのインクルードという方法を知りました。 いろいろなサイトを見て、その通りに実行してみたのですが、 500エラーになってしまいます(泣) やってみたのは以下の通りです。 1、「.html」なので「.htaccess」というファイルに AddType application/x-httpd-php .htm .html と記述してアップロード。 2、インクルードしたい部分をメモ帳に貼り付け、「●●.txt」で保存しアップロード。 3、メモ帳にコピペした部分を削除して、 <?php include_once("http://●●.com/▲▲.txt"); ?> と記述。 以上です。 詳しくわからないのですが、何階層にもなりそうなので 相対パスなら、いちいち指定するのに手間が掛かるので 絶対パスというので指定したいのですが、 「PERLの絶対パス」とか意味がわかりません(汗) 3のようにURLで指定するのは間違っているのでしょうか? いろいろいじってみたのですが、 一体どこがおかしいのかわかりません。 どなたかご教授お願いいたします。
- ベストアンサー
- SE・インフラ・Webエンジニア
- sinoffice
- 回答数2
- PHPのビジネス(効率化)本ついて
7/20に近所のコンビニでPHPのビジネス本(A4サイズ)を見つけました。購入しようと次の日に行ったら売り切れで、店員も詳細は不明のようです。 立ち読みした漢字では、内容は仕事の進め方やファイリング方法がメインで、「こうすれば仕事を効率化できる!」的なものだったかと思います。また、表紙はオレンジ色をしていたのです。 これしか、ヒントになるようなものはないのですが、どなたかお心当たりはないでしょうか。 すみませんが、ご教示いただければ幸甚です。
- ベストアンサー
- その他(ビジネス・キャリア)
- vivavivaviva
- 回答数1
- PHPでのClass使用について
これまで社内で1人でPHPコーディングを担当していたので、複数人での開発を経験した事がなく、Classを使用した事がありません。 PHPでもClassを使用するのが主流かと思うのですが、Classの有用性が今ひとつ理解出来ずにいます。 開発用のライブラリは用意しているのですが、「接続用function」などfunctionのみを使用してコードを纏めています。 現状このやり方で全く困っていないのですが、Classを使用する事でどんなメリットがあるのでしょうか? 使い慣れていないせいなのでしょうが、Class化する事で機能を纏め過ぎてより面倒臭くなっているような気がします…。
- PHPのpg_pconnect関数について
WindowsにApache2・PHP5・Postgresqlをインストールしました。 PHPは動くのですが、pg_pconnectのようなpostgresql関係の関数が動きません。 具体的には Call to undefined function pg_pconnect() というエラーがでます。 php.iniのextension=php_pgsql.dllの箇所を有効にしたのですが、それでもエラーが出ます。
- MYSQLでPHPから画像表示したい
以下でPHPとMYSQLにて画像jpgを表示できたのですが、 header("Content-type: image/jpeg"); $result = mysql_query("SELECT * FROM test"); $row = mysql_fetch_assoc($result); print ($row['image']);これだけなら表示OK。 しかし、 テーブルタグの中にprint ($row['image']);をいれたり while文で囲んだりすると、文字の羅列になってしまいます。好きな場所にprint ($row['image']);で表示するには どうしたらいいのでしょうか?
- PHPファイルの画像背景について
PHPファイルでお問い合わせフォームを作りました。 画像背景を入れたいのですが なかなかうまくいきません。 スタイルは共通で以下ファイルを作りました。 <?php //style2.phpで書換え可能とする //背景色 $bgcolor = "#FFFFFF"; //文字色 $textcolor = "#999999"; //リンク色 $linkcolor = "#BC8F8F"; //訪問済リンク色 $vlinkcolor = "#cccccc"; //選択時リンク色 $alinkcolor = "#a48b82"; //フッター文字 $footertext = "(C)○○○○"; //水平線の色 $hrcolor = "#cccccc"; //枠の色(主にPC向け) $bordercolor = "#cccccc"; $style = array( "BODY"=>"<BODY bgcolor=$bgcolor text=$textcolor link=$linkcolor vlink=$vlinkcolor alink=$alinkcolor>" ,"FOOT"=>"<center>$footertext</center>" ,"HR"=>"<HR size=1 color=$hrcolor>" ,"TABLE_S"=>"<table border=1 align=center cellpadding=4 bordercolor=$bordercolor width=240 cellspacing=0><tr><td>" ,"TABLE_E"=>"</TD></TR></TABLE>" ,"TABLE_S2"=>"<table border=1 align=center cellpadding=4 bordercolor=$bordercolor width=480 cellspacing=0><tr><td>" ,"TABLE_S3"=>"<table border=1 align=center cellpadding=4 bordercolor=$bordercolor width=750 cellspacing=0><tr><td>" ); ?> お気づきの点がありましたらよろしくお願いします。
- phpのrand関数は本当にランダム?
ネットで下記のようなプログラムを見つけました。 実際に試してみたのですが、結構同じ結果が多いように感じました。 なるべく均等にランダムで表示したいのですが、 rand関数というのは「均等に」という点で向いているのでしょうか? <?php $buhin[0] = 'ファイル1のURI'; $buhin[1] = 'ファイル2のURI'; $buhin[2] = 'ファイル3のURI'; $buhin[3] = 'ファイル4のURI'; $buhin[4] = 'ファイル5のURI'; $bangou = rand(0,4); readfile("$buhin[$bangou]"); ?>
- PHPインストール設定がうまくいきません。
OSはvista、apache2.0を使用 アドレスにhttp://localhostと入力して”あなたの予想に反して”ページ が表示されインストール確認できています。 PHPインストールには、php-5.2.12-Win32.zipを使用しました。 以下手順を記載します。 1/Cドライブ直下に「PHP」というフォルダを作成 2/php-5.2.12-Win32.zipを解凍し中身をC直下のPHPフォルダに入れる 3/php5ts.dllをコピーしC:\WINDOUWS\Sistem32へ貼り付ける 4/php.ini-distをコピーしてC:\WINDOWSへ張りつける さらにファイル名をphp.iniに変更。 5/httpd.confの修正 LoadModule php5_module c:/php/php5apache2.dll AddType application/x-httpd-php .php AddDefaultCharset off をそれぞれ追記。 5/php.iniの修正 doc_root="c:/Program Files/Apache Group/Apache2/htdocs" extension_dir ="c:/php/ext" をそれぞれ追記。 6/Apacheの再起動 この手順の後 phpinfo()でバージョンの表示させようとするのですがうまくいきまん。 習ったときに使用したのがXPでしたが自宅にあるPCがVistaなので設定方 法が違うのではないかと思い質問しました。 環境変数のPath設定もいじってみたのですがうまくいきませんでした。
