検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPを使った会員登録サイト
個人で会員登録が出来るサイトをPHPで作ろうと思っています。 (DBは始めのうちは使わないで作ろうと思っています)このようなIDと PASSでログイン出来るようなPHPのプログラミングはWEB上に落ちて いないでしょうか? また、参考になるサイトがあれば教えて下さい。 宜しくお願いします。
- PHP配列をJavaScriptに渡したい
全くの初心者です。 PHPファイルのなかで外部のテキストファイルから読み込んだデータ$listをJavaScriptの配列に変換したいのですが、分かりません。よろしくお願いします。 JavaScriptが外部のデータを読み込めないなら、いったんPHPでオプションメニューに書き込んだあと、これをJSで配列に取り込むことも考えたのですが、これもオプションメニューの各アイテムをどうしたら読み取れるのかが分かりませんのであきらめたしだいです。 <?php $file = fopen("GermJ.txt","r"); $list = file('GermJ.txt'); fclose($file); $max=count($list); ?> <SCRIPT type="text/javascript"> <!-- var jsArray; // グローバル宣言 function Arraycreate() { jsArray = new Array($max); //$max をこうすることは可能ですか? for (i = 0; i <= $max-1; i++) { jsArray = $list[i];???????? (分かりません) } } // --> </SCRIPT>
- httpd2+php+postgresqlについて
お世話になってます。さっそくですが、 REDHAT9のX以外をすべてインストールしました。 それでhttpd+php+postgresqlでサイト構築しようと 思うのですが、httpd.confでユーザー毎に表示できるようにしました。(http://***/~usr/)html.cgi.phpは動作するようです。そこで、php+postgressqlをユーザー毎に使えるようにするにはhttpd.confで追加記述は必要でしょうか?そのまますべてインストールしたので必要か必要でないかわからないです。どうかご教授おねがいします。
- アクセスされたくないPHPファイル
Apache+PHPでwebサイトを作成しています。 ここで、ユーザーからアクセスされたくないPHPファイル(MVCのうちのMやC)があるのですがどうすればいいでしょうか? ご存知の方がいらっしゃいましたら、ご教授ねがいます。
- ベストアンサー
- PHP
- noname#156053
- 回答数1
- php*.iniファイルが見当たらない!?
こんにちは、kanpoです。 早速質問なんですが。。。 php.iniファイルが見当たりません。(?_?) phpはphp3なので、php3.iniかなと思い探しましたが やっぱりありません。 ただ、php3.ini-distというファイルは発見しました。 こちらを覗いたところphp3.iniファイルそのものの様な気がしたのですが。 こちらを編集し、”/usr/local/lib/"におけばいいんでしょうか? どなたか、ご教示お願いします。 環境: apache_1.3.17.tar.gz php-3.0.18-i18n-ja-2.tar.gz postgresql-7.0.3.tar.gz
- redhat9でソースからphpインストール
昨日、mysqlを利用する簡単な処理をphpで試したところ、 redhat9で提供されているphpはマルチバイト対応が出来 ていないので使い物にならないことが分かりました。 やむを得ずphpパッケージを削除して、ソースからイン ストールを試みました。幾つか親切なサイトを見つけて http://www.dolphy.gr.jp/webap/env/php-install.html 説明通りやってみましたが、 chmod 755 my-configure.sh 実行後、 ./my-configure.sh &> my-configure.log &実行時に、 checking host system type... i686-pc-linux-gnu checking for gcc...no checking for cc...no configure:error:no acceptable cc found in $PATH とエラーが出てそこから進めなくなりました。 環境はredhat9にup2dateでパッチは全て当ててある状態 から、rpm -qa | grep php | xargs -e でphpを削除しました。phpソースphp-4.3.4.tar.gzを 入手して展開、my-configure.shを作成しました。 #!/bin/sh ./configure \ --with-apxs2filter=/usr/sbin/apxs \ …省略(mysql以外サイトの説明通りです) やはりソースからのコンパイルを初心者は避けるべきで しょうか。出来ればマルチバイト対応したrpmパッケージ があればよいのですが… ご教授よろしくお願いします。
- PHP4とpostgreSQLについて
始めまして、私はi-mode用のランキングサイトを運営しております。 どなたかご回答いただけますと幸いです。どうぞよろしくお願いいたします。 昨年末、レンタルサーバーへ依頼しプログラムを作成し新たにPHP4より postgreSQLを呼び出す形でサイトをリニューアルしたのですが、サーバーが急に 重くなり正常な運営が困難な状態になっております。 サイトは現在TOPページ3万PV/日ほどでリニューアル前はこの倍はありました。 登録サイト数は380ほどです。 現在のサーバースペックですがCPUはP3の700M、メモリ768MBです。OSはLinux、 wwwサーバーはApacheです。 DBサーバーを別に用意すればよいと助言されたのですが、本当にそれでよいのか、なにかプログラム的に問題があるのではとも思いまして他の方のご意見も参考に したほうがよいと判断してご相談させていただいております。 私にはまだPHPとpostgreSQLの知識が浅くこのような情報でよいのかもわかりませ んがどうぞよろしくご回答くださいませ。 サイトURLは下記に記載いたします。 http://web-iranking.com/rank.php
- ★php 画像のリサイズ方法(携帯サイト)
データベースと連携させて携帯サイトを作成中です。 PCサイトの方には、画像の幅そのままの200pxで表示したのですが、携帯は同じようにやると、重たくなってしまいました。 下記の画像のリサイズについて調べてやってみましたがうまく出来ませんでした。 http://phpspot.org/blog/archives/2008/02/phpclassimageph.html フォルダのパーミッションも777にしました。 他に設定があるのでしょうか?
- PHP5 CSVファイルのダイアログ出力
サーバにCSV形式でファイルが保存してあります。 "会員ID","名前","メールアドレス" "X000003","山田","abc@co.jp" "X000004","佐藤","123@co.jp" 他サイトを参考に、、ブラウザからCSV出力ボタンでダイアログ表示、保存まではいけました。 // ダウンロードさせる元ファイル $source = '/home/aaa/bbb/result.CSV'; $filename = 'result.CSV'; header("Content-Type: application/csv;charset=Shift_JIS "); header("Content-Disposition: attachment; filename=".$filename); readfile($source); ・問題点は下記2つです。 (1)エクセルで開くと文字化けしてしまいます。 (2)ファイルの先頭になぜか下記のようなHTMLの内容が出力されてしまいます。 <!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" xml:lang="ja" lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="content-script-type" content="text/javascript" /> <meta http-equiv="content-style-type" content="text/css" /> ・ ・ ・
- ベストアンサー
- PHP
- noname#152215
- 回答数1
- .htaccessによる制御 phpとssi
某ポータルサイトを運営しておりまして サイトはxhtmlで作っています。(拡張子はhtml) そこではssiを使用していて、一番トップのディレクトリ(index.htmlがあるところ)には .htaccess ------------------------------------------------------------------------------------- Options +Includes AddType text/html html .shtml .html .htm .xhtml AddHandler server-parsed html .shtml .html .htm .xhtml ------------------------------------------------------------------------------------- を設置しております。 これで問題なくhtmlの拡張子で表示しております。 次に 新しくサイトリニューアルしようとphpを使いサイトを作っていまして、 そのページ(xhtmlで作って拡張子はhtml)が入ったフォルダをアップしまして トップより下の階層(そのリニューアルページが入ったフォルダ)に.htaccessを ------------------------------------------------------------------------------------- AddType application/x-httpd-php .php .html .xhtml .shtml ------------------------------------------------------------------------------------- と書いたものをあげました。 ところがページを見るとダウンロードになってしまい、ページを読み込むことができません。 .htaccessを削除するとページは表示されますが、phpが有効になっていません。 試しにトップの階層の ssiを有効にする.htaccessを消して phpを有効にする.htaccessだけ残すと 問題なく表示されます。 上の階層のssiを有効にする.htaccessがある限りページはダウンロードになってしまいます。 .htaccessは下の階層ほど優先されるはずが、 「優先」というだけで「上の階層のは読まない」わけではないんですよね? おそらく問題は トップの階層にある、ssiを有効にする.htaccessだと思いますが なんとか旧ページのssiを有効にしつつ、新ページのphpを有効にする両方有効にする手段はないのでしょうか? 疑問(1)phpとssiは同時に動かない? 疑問(2).htaccessで下の階層だけ読んで上の階層の.htaccessは読ませない設定はあります? 疑問(3)下の階層の.htaccess(phpを有効にするhtaccess)の方で上のssiの設定を打ち消す書き方はあります? 参考までに階層はこうなっています index.html hoge.html .htaccess(ssiを有効にする設定) new ├.htaccess(phpを有効にする設定) ├salon1 | ├index.html(問題のページ1) | ├imgフォルダ | ├aaa.jpg ├salon2 | ├index.html(問題のページ2) | ├imgフォルダ | ├aaa.jpg ・ ・ ・ ちなみに問題のページのディレクトリに直接htaccessを置いてもダメでした。 お願いします
- PHPのinclude_pathについて
以下はPEARでExcelファイルを作成し、ダウンロードするプログラムです。 <?php require_once("Spreadsheet/Excel/Writer.php"); $workbook = new Spreadsheet_Excel_Writer('sample3-1.xls'); $worksheet =& $workbook->addWorksheet('サンプル'); $workbook->close(); print('<html>'); print('<head>'); print('<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />'); print('</head>'); print('<body>'); print('<p><a href="./sample3-1.xls">Excelファイル</a></p>'); print('</body></html>'); ?> このプログラムを実行すると、 Warning: require_once(Spreadsheet/Excel/Writer.php) [function.require-once]: failed to open stream: No such file or directory in C:\Inetpub\wwwroot\Test\src\excelsample.php on line 2 Fatal error: require_once() [function.require]: Failed opening required 'Spreadsheet/Excel/Writer.php' (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\Test\src\excelsample.php on line 2 というエラーメッセージが出ます。 php.iniには、PEARのパッケージをインストールした際に ;***** Added by go-pear include_path=".;C:\php-5.2.17-Win32-VC6-x86\pear" ;***** と記述されているにも関わらず、エラーメッセージのpathはinclude_path='.;C:\php5\pear'となっており、原因がわかりません。 php.iniはC:\WINDOWSの直下に置いてあります。 PHPのバージョンはphp-5.2.17-Win32-VC6-x86で、Cドライブの直下にインストールしています。 WebサーバーはIISです。 eclipseを使っており、バージョン?はpleiades-e3.6-php_20110326です。 また、phpinfoのinclude_pathはLocalとMasterの両方が.;C:\php5\pearとなっています…。 Configuration File (php.ini) Path C:\WINDOWS Loaded Configuration File C:\WINDOWS\php.ini この2つはこの様になっており、これは2つの場所は一致していないといけないのでしょうか? 解決手段がまったくわかりません。 何かこのエラーについてわかることがあれば教えていただけませんか?
- PHPでのガラケー、PC、iPhone振り分け
レッツPHPさんの写メールBBSを使用しています。 iPhoneページを作成し、mailbbs.phpで振り分け設定を試みたのですが どれだけやってもどうにも上手くいきません。 スマートフォンのページ名をmailbbs_smart.htmlとし、 (他のPC用、携帯用ではデフォルトでmailbbs_pc.html、mailbbs_i.htmlとなっていました) 振り分け設定では mailbbs.phpに $ua = explode("/", $_SERVER['HTTP_USER_AGENT']); if (strstr($ua[0], "DoCoMo")) { $env = "i"; // DoCoMo } elseif (preg_match("#^UP.Browser|KDDI#i", $ua[0])) { $env = "i"; // au } elseif (preg_match("#^J-PHONE|Vodafone|SoftBank|MOT#i", $ua[0])) { $env = "i"; // Vodafone } elseif (preg_match($ua[0] , "iPhone")) { $env = "smart"; //iPhone } と記述しました。 他にeregなどでも設定したのですが大抵 ・ページが表示されない か ・PC用のデザインで表示される という風になってしまいます。 htmltamplate.incとの関連付けが上手くいってないからでしょうか。 当方PHPに関してあまり詳しくありません。 レッツPHPさんの写メールBBSを使用した方いましたら、 是非ご教授お願いします。 レッツPHPさんのHP http://php.s3.to/bbs/bbs7.php
- 締切済み
- PHP
- RiodeJanei
- 回答数1
- phpでファイルをアップロードできるか?
phpでのファイルアップロードについて質問します。 再質問となりますが、実際にコードを作成してやってみてうまくいかないので、 あらためて質問させていただきました。 eラーニング教材(htmlで作成)で、動画ファイルをストリーミングさせることになりました。 ウェブサーバ側へのアップロードする画面として、move_uploaded_file()やis_uploaded_file()メソッドをつかっていましたが、ストリーミングサーバ側としてFTP通信でポート20、21からのみのアップロードのみ許可されているとのことです。 ftp_put()メソッドを使ってアップロードさせたところうまくいきません。 **************<コード>************* $ftp_server="【サーバー名】"; $ftp_user_name="【アカウント名】"; $ftp_user_pass="【パスワード】"; $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); if ((!$conn_id) || (!$login_result)) { echo "FTP接続に失敗しました。"; exit; } else { echo "FTP接続に成功しました。"; } ここまででFTPの接続はできているようです。 その直後に、 $local_file="【ローカルのファイルパス】"; $remote_file="【FTPサーバー上のアップロードファイルパス】"; if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) { echo "FTPアップロードに失敗しました。"; exit; } else { echo "FTPアップロードに成功しました。"; } **************<コード>************* FTPアップロードに失敗します。 原因がわからなく、こまっています。 ポートの指定が必要なのでしょうか? おしえてください。 よろしくおねがいたします。 **************** FTP supportはenabled になっています。 phpのバージョンは4または5です。 IE7以上のブラウザ環境を想定しています。
- ベストアンサー
- PHP
- hide_momiji
- 回答数5
- phpコーディングに特化したソフト
phpのコーディングで入力補助があったり、入力ミスを検索できるなどの 機能があるphpコーディングソフトはありますか? 海外製ソフトでもかまいませんので、アドバイスをいただけますか?
- ベストアンサー
- PHP
- skyliner33typem
- 回答数7
- javascriptとphpの変数のやり取り
ある該当ページ(mtの検索結果ページ)が拡張子をphpにできず、 <script src=hogehoge.php></script>でphpファイルを読み込んで、 実行したいと思います。 phpを使用している理由はある変数を取得したいのですが、 今回は関係ないので割愛します。 ■以下ソース ・該当ページ(mt-search.cgi) <html> <head> <title>hoge</title> <script type="text/javascript" src="/hogehoge.php"></script> </head> <body> <script> document.write("<p>"+str+"</p>"); </script> </body> </html> ・phpファイル(hogehoge.php) <?php if(test == test){ $str = "成功" }else{ $str = "失敗"; } ?> <script type="text/javascript"> <!-- var str= "<?php echo $str?>"; --> </script> このようにしているのですが、 うまく出力されません。 php側の出力はうまくいっているようなのですが、 ブラウザ側の方でちゃんと変数がわたっていないようです。 画面は真っ白です。 ご教授お願いいたします。
- ベストアンサー
- JavaScript
- trfnc223
- 回答数2
- class.upload.phpでファイル文字化け
class.upload.phpを使って画像アップロード機能を作成しました。 テンプレートのフォーム<input type="file">でアップしたい画像を選択して、"アップロード"ボタンを押すと、class.upload.phpが動いて指定したディレクトリに画像がアップされるところまでできました。 また、アップした画像をテンプレート内に表示したいため、上記の処理と同時にDBに画像のファイル名だけをinsertするプログラムも自作しました。 上記2つの機能で画像のアップロード・閲覧をしようとしているのですが、class.upload.phpを使用してアップされた画像ファイル名に日本語またはスペースが含まれる場合、日本語の部分とスペース部分だけが文字化け!?を起こしてしまいます。 例としては、ローカルにある画像名が 「kousin - コピー.gif」 の場合、アップされたファイル名は 「kousin___.gif」 となってしまいます。 色々と調べたところ、文字コードが原因の可能性があることが分かったのですが、class.upload.phpの $handle->パラメータ でアップするファイルの文字コードを変更できる機能があるか探したところ、それらしき機能が見つかりませんでした。 そこで、画像のアップ処理をする前に、mb_convert_encodingを使って$_FILES["img"]["name"]に対してSJISにするようにしてみたのですが、アップされたファイル名に多少の変化はあったものの、正しいファイル名になってくれません。 アップする画像名に日本語やスペースが入っている場合、どのように対応したら良いのか分かりませんので、解決策がお分かりの方、同じ現象で苦戦している方いらっしゃいましたら、ご教授・ご報告の程お願い致します。 (※解決方法は、class.upload.phpを使った方法、オリジナルのプログラムをかませる方法どちらでも構いません) 下記、開発している環境などです。 =================== サーバ:CentOS5.4 使用言語:XHTML、CSS、JavaScript、PHP5、MySQL 上記の言語、それぞれ別ファイルで作成しており、どれも文字コードはUTF-8N、改行コードはHTMLはCRLF、それ以外はLFにしております。 =================== 以上、よろしくお願い致します。
- 再利用できるPHP関数(データベース用)
こんにちは PHPの初心者です。 今制作しているウェブサイトで数回同じようなmySQLクエリを使いますが、操作の種類によってクエリを処理できるPHP関数を記述したほうが効率的だと聞きました。たとえばすべてのselectクエリは同じPHP関数で扱う。ですが、テーブルによって引数の数などが変わってきて、どうやってそれを正しく扱うのか迷っています。すべての値をarray項目に格納してwhileで扱うということですか? 最もふさわしい方法がわかる方がいれば教えていただけませんでしょうか? select, insert, delete, alterを扱いたいと思います。 宜しくお願いします。
- jquery内でPHP変数の比較
今、掲示板のようなものをPHPで書いてます。 ここで、書き込んだユーザがログインしてるユーザと同じだったら、削除ボタンを表示させたいです。 そこで以下のように書いてみましたが、$res1['user_id']がtest以外の時も削除ボタンが表示されてしまいます。 この問題を解決するにはどうすればよいのでしょうか。 ちなみに、$aには3次元配列が代入されています。 $(document).ready(function(){ $('.delbtn').css("display","none"); <?php foreach($a as $key => $res1) { ?> if("<?php echo $res1['user_id']?>" === "test") { $('.delbtn').css("display","inline"); } <?php } 38 ?>
- ベストアンサー
- PHP
- simizukiyo
- 回答数2
- Apache PHP をインストールしたいです。
Apache PHP をインストールしたいのですがうまくいきません。どなたかご存知の方よろしくお願いします。 Apache 、PHP をインストールしたいのですがうまくいきません。どなたかご存知の方よろしくお願いします。 環境 windows7 64bit Apache2.2.22 lounge版 PHP5.3.10「VC9 x86 Thread Safe」 zip http://www.adminweb.jp/apache/install/index3.htmlを参考にしているのですが コンソールアプリケーションとして起動、サービスとして起動 をしようとしたのですが「アクセスが拒否されました。」なってしまいます。 コマンドプロンプトを管理者として実行したら 「内部コマンドは外部コマンド、操作可能なプログラムまたは、ファイルとして認識されていません。」 となりました。 PATHは問題無く設定されているのに。 localhostでは It works!と表示されるのですが… どなたかご存知の方よろしくお願いします。
- 締切済み
- ハードウェア・サーバー
- tatoba_tatoba
- 回答数1
