検索結果

PHP

全10000件中2421~2440件表示
  • 全てのカテゴリ
  • 全ての質問
  • 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

    • 締切済み
    • CGI
    • jyoweb
    • 回答数2
  • アクセスされたくないPHPファイル

    Apache+PHPでwebサイトを作成しています。 ここで、ユーザーからアクセスされたくないPHPファイル(MVCのうちのMやC)があるのですがどうすればいいでしょうか? ご存知の方がいらっしゃいましたら、ご教授ねがいます。

    • ベストアンサー
    • PHP
    • noname#156053
    • 回答数1
  • 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
    • yanazun
    • 回答数3
  • 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
  • PHP+Mysqlによる会員制サイト

    PHP+Mysqlを活用した会員制サイトを構築しようと 考えているのですが、どちらも全くの素人の為 どのような本を購入した方が良いのか分かりません 要望としては 1.登録者はメールアドレスを入力する 2.システムから入力されたメールアドレスへ正式登録案内のURLを送る(24時間以内有効) 3.登録者はURLへアクセスし、名前、住所などの詳細プロフィール、ID(IDはメールアドレスでも良いかなと)、パスワードを入力して登録完了 4.ログイン時は、「**さんようこそマイページへ!」などの会員登録者専用画面を表示する またセキュリティ面も配慮したい為、登録者パスワードはMD5などの暗号化形式で暗号化をするようなイメージを考えております また各登録者がログインし、可能であればphp掲示板や簡易アップローダなどの実装も考えております 今まで自身で探した本の一覧です 実践マスターPHP+MySQL―PHP4/PHP5対応 パーフェクトPHP PHPライブラリコレクション かんたんプログラミング 改訂3版 基礎PHP ノン・プログラマのためのPHP入門 10日間コース PHPによるWebアプリケーションスーパーサンプル 第2版 PHPによるWebアプリケーションスーパーサンプル活用編 第2版 PHPの絵本 よくわかるPHPの教科書 つくって覚えるPHP入門 要望が多すぎて大変失礼だと存じ上げますがどうぞよろしくお願いいたします 今まで自身で探した本の一覧です

    • ベストアンサー
    • PHP
  • PHPでバックグランド処理について

    PHPでバックグランドで処理させたいと考えています。 300通前後のメールを一括送信するために、この送信処理をバックグランドで処理させたいと考えています。 色々調べて、 system()関数とexec関数を知りました。 しかし、動きが上手くいきません。解決策や糸口をご教授頂けないでしょうか? メールを送るファイル: back.php フロントで実行するファイル:mai.php で下記の様に書きました。 back.php <?php require_once('Mail.php'); $params = array( "host" => "smtp.gmail.com", "port" => 587, "auth" => true, "username" => "****@gmail.com", "password" => "****" ); $mailObj = Mail::factory("smtp",$params); mb_language('ja'); mb_internal_encoding('utf-8'); $rec ='**_com2@yahoo.co.jp'; $header = array( "To"=>$rec, "From"=>"admin@**-terakoya.jp", "Subject"=>mb_encode_mimeheader('これは件名') ); $com = 'メール本文'; $com = mb_convert_encoding($com,"UTF-8","auto"); $mes =$mailObj -> send($rec,$header,$com); if(PEAR::isError($mes)){ echo '<pre>'; var_dump($mes->getMessage()); echo '</pre>'; } ?> 実行するファイル mail.php var_dump(system("php www/htdocs/ac/back.php > /dev/null &")); です。 パスの指定方法が問題なのかもしれないと思い色々試してみましたが最終的には無理でした。 ちなみに、本番サーバーの環境とXampp環境では何か違う方法が必要なのでしょうか? 上記例は、本番サーバーで記述した物です。 どうぞご教授お願いします。

    • ベストアンサー
    • PHP
    • AHAHAHI
    • 回答数3
  • PHP/Mysqlで会員システムを構築

    サイト上に会員登録システムを導入しようと考えています。 PHP/Mysqlで、会員システムを構築する参考になるサイトもしくは書籍を教えてください。 要件は以下の通りです。 1.登録者はメールアドレスと画像認証(あれば)の文字を入力する 2.システムから入力されたメールアドレスへ正式登録案内のURLを送る(24時間以内有効) 3.登録者はURLへアクセスし、名前、住所などの詳細プロフィールを入力して登録完了 4.ログイン時は、「**さんようこそマイページへ!」などの会員登録者専用画面を表示する ログインしているユーザには「ようこそ○○さん」等のユーザ情報を記載。

    • ベストアンサー
    • PHP
  • ★php 画像のリサイズ方法(携帯サイト)

    データベースと連携させて携帯サイトを作成中です。 PCサイトの方には、画像の幅そのままの200pxで表示したのですが、携帯は同じようにやると、重たくなってしまいました。 下記の画像のリサイズについて調べてやってみましたがうまく出来ませんでした。 http://phpspot.org/blog/archives/2008/02/phpclassimageph.html フォルダのパーミッションも777にしました。 他に設定があるのでしょうか?

    • ベストアンサー
    • PHP
    • a-----n
    • 回答数2
  • 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
    • peco33
    • 回答数1
  • 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
  • 再利用できるPHP関数(データベース用)

    こんにちは PHPの初心者です。 今制作しているウェブサイトで数回同じようなmySQLクエリを使いますが、操作の種類によってクエリを処理できるPHP関数を記述したほうが効率的だと聞きました。たとえばすべてのselectクエリは同じPHP関数で扱う。ですが、テーブルによって引数の数などが変わってきて、どうやってそれを正しく扱うのか迷っています。すべての値をarray項目に格納してwhileで扱うということですか? 最もふさわしい方法がわかる方がいれば教えていただけませんでしょうか? select, insert, delete, alterを扱いたいと思います。 宜しくお願いします。

    • ベストアンサー
    • PHP
    • 2B2B
    • 回答数2
  • PHPを使ったHPの<HEAD>

    CGIからPHPへ切り替えようかと思い、現在PHPと格闘中なのですが、<HTML>で始まり途中に<?php ~ ?>が入るような場合、従来のHTMLのように<HEAD>~</HEAD>にDOCUTYPE宣言などの記述は必要なのでしょうか? 商業サイトの製作などもしているため、検索エンジン対策も含めた回答をお願いします

    • ベストアンサー
    • PHP
  • PHP関数化での不具合?

    お世話になっております。 PHP歴(趣味レベルで)1年のdwtと申します。 PHPでどうしても解決できない不具合があり 自分では解決できそうになかったので質問させて 頂きました。以下のその症状です。 ・プログラム MySQLと連動したBBS →改造・参考元http://php.s3.to/のP-BBS DB版 ・形式 自作のBlogにインクルードさせて動作させる HTMLタグを修正すれば単体起動も可能 ・プログラムの流れ 変数宣言 ↓ 各処理をfunctionで小分け その際必要な変数だけglobalにて取得 ↓ case文で処理ごとに必要なfunctionを拾い上げ ・症状 単体起動だと正常に動作するがインクルードを行うと 「You have an error in your SQL syntax near 'bbs,5' at line 1」 となる。 ・原因思えるポイント スクリプトをfunctionで小分けするという事は これ以外やったことないのでそのへんの不具合? ->但しglobalで必要なものを呼んでいる 処理内のインクルードでfunctionというやり方がおかしい ->blog側では処理の真っ最中なので宣言しなおしっていうのはやはり変……だけど妥当な修正が思いつかず(^^; SQL宣言がおかしい ->インクルードスクリプト事にオープン/クローズを行っているので接続は問題ないハズ。構文エラーも単体起動可能なので平気かと思われます。 以上です。 ここをチェックしてみれば?的なご意見があればお願い致します。

    • 締切済み
    • PHP
    • dwt
    • 回答数1
  • PHPからPostgreSQLのダンプを実行

    PHPからPostgreSQLのダンプを実行したいのですが、 php4.0.6から以下のsystemコマンドを実行してもダンプ採取できなく困っております。 system("pg_dump dbname > filename"); ネットで探してみて、参考になる物もありましたが成功しないので、改めてこちらで質問させてください。 詳細は、、、、 1.Webサイトから実行。 2.Perlだと成功します。 3.リターンコードはブランク(初期化0で、systemコマンド実行後、ページに表示して見ると表示なし。) 3.suコマンドでチェンジしても同様の結果。 ※ちなみに、Postgres接続、SQL発行などは成功しております。

    • 締切済み
    • PHP
  • PHPスクリプトからサービスの再起動

    お世話になります。 PHPスクリプトからリナックスのsquidのサービスを 再起動したいのですが、これは可能なんでしょうか? php4.3.9 apache2.0.52 rhl9 よろしくお願いします。

    • ベストアンサー
    • PHP
    • 123daa
    • 回答数6
  • PHPからmySQLに接続できない

    自宅サーバー(PHP4.3.9+mySQL4.1+Windows2000)で構築を試みています。 PHPからmySQLに接続するのに次のようなソースを試してみました。 <?php $mysql=mysql_connect("localhost","user","password"); if(mysql_select_db("dbname", $mysql)){ print "OK"; }else{ print "NG"; } ?> 次のようなエラーが返りました。 Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\create.php on line Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\create.php on line このエラーについていろいろ調べたのですが、mySQL4.1以降からパスワードのハッシュが変更になっており、PHPからアクセスできないという記事を見つけました。 解決方法としてmySQL起動時に「--old-passwords」オプションをつければよい、という記事だったのですが、 質問1:このエラーは果たしてパスワードの問題なのでしょうか。他に考えられる原因はないでしょうか。 質問2:Windowsの場合、mySQLはサービスとして起動しているのでオプションをどのようにつければいいのかわかりません。 質問3:PHPのバージョンが上がるにつれ、この問題は解決するのかもしれませんが、現段階でPHP側で解決する手段はないのでしょうか。 ちなみにコマンドラインから c:\>c:\mysql\bin\mysqlshow Access denied for 'ODBC'@'localhost'(using password:NO) となります。 コマンドラインからはログインでき、テーブルなどの作成は済んでいます。 よろしくお願いします。

    • ベストアンサー
    • MySQL
    • umioyo
    • 回答数1
  • php.ini の Environment について

    Fedora Core環境にてPHPv4.3.10の設定を行っています。 phpinfo()にて「Environment」という項目があるかと思うのですが、 この[HTTP_HOST]や[HTTP_REFERER]がWebminのアドレスになってしまっています。 [SCRIPT_FILENAME]は /usr/libexec/webmin/apache/restart.cgi と表示されています。 この表示は回避することは出来ますでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpでDBを検索したい

    最近PHP+mysqlの勉強を始めて、入門書片手に試行錯誤している状況です。 phpで検索ボックスを作って、データベースから名前を引っ張ってきたいのですが、うまくいきません… 因みに同じページに表示したいと思っています。 あと、多分使っている関数が古いとは思いますが、PDOやmysqliとかにすると今より更に知識不足でエラーになってしまうので、とりあえず古いままで使っていますが気にしないでください… データベース名:mydb テーブル名:table id | name | ---+------------+-- 1 | 名前太郎 | 2 | 氏名太郎 | 3 | 名字一郎 | 4 | 名前五郎 | 5 | 氏名花子 | こういうテーブルがあったとして、 名前 というキーワードで検索したときに、セレクトボックスに 名前太郎と名前五郎の2つが表示できたらと思っています。 根本的に間違っているのかもしれませんが、どのように変えればいいのかご教示いただけると幸いです。 何卒よろしくお願い致します。 <?php ちょっとした別の処理~省略 print <<<_FORM_ <label for="name_search">名前検索</label> <form action="" method="post"> <input name="u_name" type="text" id="u_namae" value="" /> <input type="submit"> </form> _FORM_; if (isset($_POST['u_name'])){ $kensaku = htmlspecialchars($_POST['u_name']); $kensaku = "'%". $kensaku ."%'"; require_once('dbconnect.php'); $sql = sprintf("SELECT * FROM table WHERE name LIKE $kensaku "); $recordSet = mysql_query($sql); print <<<_FORM_ <select name="u_name"> _FORM_; while ($kekka = mysql_fetch_assoc($recordSet)) { $val=htmlspecialchars($kekka['name']); ?> <option value="<?php print(htmlspecialchars($kekka['id'])); ?>"> <?php print(htmlspecialchars($kekka['name'])); ?> </option> <?php } print <<<_FORM_ </select> _FORM_; } ?>

    • 締切済み
    • PHP
  • PHP POSTについて質問です

       こんにちわ PHP初心者です。 今ショッピングカートづくりをしています。 そこでピンチなのでご指導お願いいたします。 商品を発送する送り先情報を必要な数だけonclickで一件一件増やしもらって その情報を次のページで確認してもらうようにしたいのですが <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> var tbl_cnt = 1; jQuery(document).ready(function($) { $('#add_btn').click(function() { var original = $('#form_set_' + tbl_cnt); tbl_cnt++; $(original).clone().insertAfter(original) .attr('id', 'form_set_' + tbl_cnt) .find('label').each(function(idx, obj) { $(obj).attr('for', $(obj).attr('for').replace(/_[0-9]+$/, '_' + tbl_cnt)); }).end() .find('input').each(function(idx, obj) { $(obj).attr({ 'id' : $(obj).attr('id').replace(/_[0-9]+$/, '_' + tbl_cnt), 'name' : $(obj).attr('name').replace(/_[0-9]+$/, '_' + tbl_cnt) }).val(''); }); }); }); </script> <form action="shop_check.php" method="post"> <table id="form1"> <tbody> <tr> <td><label for="okuriname">氏名</label></td> <td><input type="text" id="okuriname" name="okuriname[$i]"></td> </tr> <tr> <td><label for="okuriemail">email</label></td> <td><input type="text" id="okuriemail" name="okuriemail"></td> </tr> <tr> <td><label for="okuripostal1">郵便番号</label></td> <td><input type="text" id="okuripostal1" name="okuripostal1">-</td> <td><input type="text" id="okuripostal2" name="okuripostal2"></td> </tr> <tr> <td><label for="okuriaddress">住所</label></td> <td><input type="text" id="okuriaddress" name="okuriaddress"></td> </tr> <tr> <td><label for="okuritel">電話番号</label></td> <td><input type="text" id="okuritel" name="okuritel"></td> </tr> </tbody> </table> <input type="button" value="送り先の追加" id="add_btn"><br> <input type="submit" value="送信" name="submit"> </form> この後どのようにしたら次のページで 複数の情報を受け取ればいいのでしょうか? (javascriptはweb上にあったものを引用してます。) javascriptの事もわかっていませんなのでお手柔らかにおねがいします。

    • ベストアンサー
    • PHP