検索結果

PHP

全10000件中2801~2820件表示
  • 全てのカテゴリ
  • 全ての質問
  • phpのクラスについて

    phpで会員制サイトの制作を勉強しています。 データベースへはPDOで接続しています。 MySQLデータベースを使用しています。 現在、クラスを作成してみようとオブジェクト指向について学習しています。 試しに、既に作ってあった、POSTされた文字列をhtmlspecialcharsやfilter_inputするようなセキュリティやNoticeエラー対策に使うプログラム関数を class Checkのメソッドとしてまとめようとしています。 関数にしていたときは正常に動いたのですが、 クラスのメソッドにするとFatal error: Cannot use object of type Check as array in ~というエラーが出てしまいます。 恐らく、引数の受け渡し($_POSTの値の受け渡し)の時点でうまくいっていないのか、 私的には、メソッド結果の受け取りがあまり理解できていないので、 メソッド結果の値を配列で返すのがうまくいっていないのだと思います。 <関数> function postFilter($before) { foreach($before as $key=>$value) { $after[$key] = filter_input(INPUT_POST, $key); } return @$after; } *呼び出し* $post = postFilter($_POST); $email = $post["email "]; <クラス> class Check { public function エスケープ処理 { エスケープ処理のメソッド } //POSTで受け取ったものをfilter_inputでフィルタリング public function filterPost($before){ foreach($before as $key=>$value) { $after[$key] = filter_input(INPUT_POST, $key); } return $after; }    ・    ・    ・ } *呼び出し* $post = new Check(); $post -> filterPost($_POST); $email = $post ["email "]; そもそもクラス化する必要がない気がして、関数のままにしておこうかと思ったのですが、 オブジェクト指向はどのプログラムを学ぶにあたっても、重要だと思い、 わからないまま放置したくないので質問しました。 添削いただけませんでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
    • mmm5orz
    • 回答数3
  • PHP+CRONでのファイルバックアップ

    お知恵をお貸しください。 PHP全くの初心者です。。。 PHPスクリプトとCRONで、定期的にWebサーバー内の複数ファイル(異なるdirにあるファイル)をバックアップ用に作成したdirにバックアップ、同時に世代管理をしたいと考えています。 検索したところ、目的に近い以下のスクリプト情報が見つかりました。 見つかったスクリプトのフローは、 ・単純にファイルをコピーし、バックアップ先のdirへバックアップ、スクリプトの実行日を付加した名前へリネームして保存 ・一定時間(例は20日以上としてます)経過した古いファイルを削除 という流れです。 このスクリプトを利用し、 バックアップファイルに関する設定部分(対象、保存先、経過時間)を分かり易く、また複数設定できるようにしたいと思っています。 動作環境は一般的なレンタルサーバー(さくらインターネットやXsever)でPHPのバージョンは、「PHP5.6.30」、「PHP7.0.16」、「PHP7.1.2」の3つのVerです。 ※CRONでの実行は定刻に1日1回の予定です。 ※バックアップ先となるdirは(操作権限を持つ同一アカウントの)レンタルサーバー(同じサーバー内)のdirです。 ↓↓↓参考スクリプト↓↓↓ 1)単純にファイルをコピー、リネームして保存 $dirHome = '/home/hogehoge/domain.com/public_html/csv/'; $date = date('Ymd'); if(copy($dirHome . 'test.csv', $dirHome .'backup/test.csv')){ echo 'test.csvをコピーしました。'; rename($dirHome . 'backup/test.csv', $dirHome .'backup/test'.$date.'.csv'); echo 'test.csvをリネームしました。'; } else { echo 'test.csvをコピーできません!'; } 2)一定時間(20日以上)経過した古いファイルを削除 date_default_timezone_set('Asia/Tokyo'); $expire = strtotime("480 hours ago"); //20日前 $dir = dirname(__FILE__) . '/backup/'; $list = scandir($dir); foreach($list as $value){ $file = $dir . $value; if(!is_file($file)) continue; $mod = filemtime( $file ); if($mod < $expire){ chmod($file, 0777); unlink($file); } } 3)複数設定する場合に記述する設定内容例 ※以下のようにバックアップ対象(target)、バックアップ先dir(bk_dir)、削除対象となる経過時間(expire)を、それぞれに設定するようにしたいと思っています。 $list = []; // 設定を格納する配列 // 設定1 $list[] = [ 'target' => 'domain1.com/public_html/news/data.dat', 'bk_dir' => 'domain1.com/public_html/backup/news/', 'expire' => 480 ]; // 設定2 $list[] = [ 'target' => 'domain2.com/public_html/news/data.dat', 'bk_dir' => 'domain2.com/public_html/backup/news/', 'expire' => 480 ]; ※以下、必要な分だけ記述する。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • php書き方について

    変数に$coonected=0x0000002のようなものがありました。 この「x」とはどういう意味でしょうか

    • ベストアンサー
    • PHP
  • phpでANHTTPを動かしたい!

    WindowsでphpをANHTTPでうが貸したいのですけども うまく作動しません 色々ネットで調べてみたのですがダメでした。 http://127.0.0.1/phpinfo.phpを実行すると 表?みたいに表示されずに文字だけが表示されます。 説明は長文になるでしょうが良識者さん答えてください。 お願いします!

    • 締切済み
    • PHP
  • php+mySQL 登録について

    はじめまして。 フォームから複数の項目を受け取り、 値のある部分だけ(テキストが書かれてある項目のみ)登録する・・・ 値のない部分はそのままにしておく このような場合、クエリ文はどのように書いたらよろしいでしょうか。 よろしくお願いいたします。

  • phpデータ受け取りについて

    (1)以下の場合や foreach($datas as $data){ $data=$node-> data[0]; $data2=$node-> data2[0]; $data3=$node-> data3[0]; . . .続く (2)以下の場合 $data1 = $_POST[\'data1\']; $data2 = $_POST[\'data2\']; $data3 = $_POST[\'data3\']; . . 続く の様ないくつものデータを受け取ったり定義する場合に、シンプル、スマートにするやり方って有りますか? php勉強中の素人です

    • 締切済み
    • PHP
  • PHPのプログラミングについて

    こんにちは、PHPとPostgreSQLで簡易的なデータベースを作成しております。 以下に、私が作成したソースの一部を記載します。 //(1)「menu.php」ファイルから、「syuhou_kensaku.php」ファイルを開く際に、クリックした 項目に応じて1か2の値を送る。 【menu.php】 function sel_sys(sel_num) { if(sel_num == 1){ url="http://10.8.2.166/syuhou/syuhou_kensaku.php?msg="+"1"; window.open(url,"touroku",""); }else if(sel_num == 2){ url="http://10.8.2.166/syuhou/syuhou_kensaku.php?msg="+"2"; window.open(url,"touroku",""); } } //(2)「syuhou_kensaku.php」ファイルで値(1か2)を受け取り、値に応じてそれぞれの 内容を変数に入れる。 【syuhou_kensaku.php】 if ($msg == 1){ $sel_sys = PHP; $sel_sys_t = php; }else if ($msg == 2){ $sel_sys = SQL; $sel_sys_t = sql; } } //(3)表示する項目数を10に指定しています。 $limit = 10; //(4)システムタイトル毎でイメージの貼り付けをします。リンク先の指定は(2)の変数の値を使用します。 print "<Img Src=./image/$sel_sys_t.bmp>\n"; //(5)ページの移動を下記のソースでプログラミングしています。 if($offset > 0){ $prev = $offset - $limit; if($offset < 0){ $offset = 0;} print "<a href=syuhou_kensaku.php?sql=".urlencode($sql)."&allrows=$allrows&offset=$prev>≪Prev</a> "; } if(($allrows - $offset + $limit) > 0 && ($offset+$limit) < $allrows){ $next = $offset + $limit; print "<a href = syuhou_kensaku.php?sql=".urlencode($sql)."&allrows=$allrows&offset=$next> Next ≫</a>"; } 簡単ではありますが、以上のようなソースです。 今回悩んでいるのは、ページを移動した際に、(4)の画像のリンクが外れてしまう事です。 回避する方法を考えているのですが、上手い手段が見つかりません。 どなたか、お分かりの方がいらっしゃいましたら、アドバイス頂けないでしょうか。 どうぞ、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • パスワード認証機能のPHPスクリプト

    こんばんは。 PHPのID・パスワード認証PHPスクリプトを探しています。 条件は以下のとおりです。 ・ID/パスワードでログインできる ・管理画面からID/パスワードの追加ができる ・PHP ・無料 ・ベーシック認証ではない ・レンタル式じゃない ないと思いますが、よろしくお願いします!

    • ベストアンサー
    • PHP
  • phpの連結によるエラー

    phpで、 print "<b>計算結果</b>".(1 + 2) * 3000; だと、エラーにならないんですが、 print (1 + 2) * 3000."<b>計算結果</b>"; だと、エラーになります。 何故なんでしょうか?

    • ベストアンサー
    • PHP
  • PHPで関数の再定義?

    PHP初心者なのでうまく説明できないかも知れませんが、 index.phpと config.phpがあったとします。 config.phpの中の関数?に const SITE_TITLE = "サイトネーム1"; const SITE_PASS = "passwd"; という記述があったとします。 そしてindex.phpの方でconfig.phpをIncludeして config.phpの const SITE_TITLE = "サイトネーム1"; const SITE_PASS = "passwd"; を const SITE_TITLE = "サイトネーム2"; const SITE_PASS = "passwd"; に書き換える(ファイルそのものを)ようにするには どうしたらいいのでしょうか? 一応別の方法の説明 config.php 中身 [ const SITE_TITLE = "サイトネーム1"; index.phpで変更後のconfig.php 中身 const SITE_TITLE = "サイトネーム2";

    • ベストアンサー
    • PHP
    • kirbys
    • 回答数1
  • Archive/Zip.php について

    Archive/Zip.php の日本語ドキュメントはないでしょうか? PRARドキュメント(日本語)にはないようなのですが・・・ どなたか,ご存じの方がいれば,その所在を教えて下さい。 また,詳細な利用をなさっている方のサイトがあれば,教えて下さい。 よろしくお願いします。

    • 締切済み
    • PHP
  • PHP+MySQL mysql_connectのエラー

    PHP初心者なのですが、 PHPを使用して外部ホストのMySQLデータベースから データを取り出すプログラムを開発しています。 mysql_connect関数でデータベースに接続する段階で 内部エラーとなってしまいます。 プログラムは以下のようなものです。 $url = "000.000.00.00";//外部ホストのアドレスです $user = "username"; $pass = "password"; $db = "databasename"; $link = mysql_connect($url,$user,$pass) or die("MySQLへの接続に失敗しました。"); ホストアドレスやユーザー名、パスワードは 以前VisualBasic+ODBC+MySQLでデータを読み込んでいたときに 使用していたものなので、間違いはないと思います。 非常に初歩的な質問で申し訳ありませんが、 非常に困っております。 ご助言よろしくお願いします。

    • 締切済み
    • PHP
  • http://cwcheat.consoleworld.org/export.php

    このファイル開けたいんですが‥正直意味がわかりません‥ 開いたあと編集したいんですが‥ まぁとりあえず開きたいです! PC初心者のボクにはさっぱりです‥ データベースファイルは拡張子「db」ってことだけわかります笑

  • MySQL + PHP での自動採番

    関連する本を買い込みましたが、全然情報がないのでご助言下さい! 複数テーブルから文字列を抽出してIDを振るような入力フォームを作っています。 具体的には以下のような形を考えているのですが、どのように記述をしてよいのかさっぱりです・・・。 table1: +-----+-------------+------+------+-- | ID0 | ID1 | col1 | col2 | +-----+-------------+------+------+-- | 1 | KW0807-0001 | A | 3323 | | 2 | KX0807-0002 | B | 1122 | | 3 | KY0807-0003 | C | 4441 | | 4 | KW0807-0004 | A | 1256 | +-------------------+------+------+-- table2: +-----+------+------+-- | ID2 | col3 | col4 | +-----+------+------+-- | 1 | A | W | | 2 | B | X | | 3 | C | Y | | 4 | D | Z | +-----+------+------+-- ・ID0 は AUTO INCREMENT ・ID1 -> [K(規定値)] + [col1で入力する値よりcol4を抽出] + 入力した年 (08) + 入力した月 (07) + 0001 から始まる4桁の連番 ・col1, col2の入力と同時に、ID1 を自動で生成、入力 (table2は既存です) ひとまずこんな感じかな・・・と書いてみましたが、全然ダメです。 ID1の入力値は「KResource id #30807-」となってしまいました。 $y = date("y",time()); $m = date("m",time()); $renban = mysql_query(" select col4 from table1 INNER JOIN table2 //LEFT JOINでも可? ON col1.table1 = col3.table2 where '$col1' = col3 "); $ID1 = "K$renban$y$m-0000"; $sql = "insert into table1 values('$ID1', '$col1' '$col2'); ※4桁の連番もどうしてよいか分からないので、ひとまず「0000」としました。 何が足りないのか誤ってるのか・・・ご教授いただければ幸いです。

    • su20m2
    • 回答数2
  • phpとデータベースの文字化け

    mysqlとphpでの文字化けに苦しんでいます。 サイトなどめぐって [mysqld] default-character-set=utf8 skip-character-set-client-handshake をmy.iniに追加すると直るらしいのですが、入力後mysqlを再起動させてstatusコマンドでみてもlatain1になっていて変化ありません。 テーブル製作時の設定がわるいのかなと思ってみたり、、、 よろしくお願いします。

  • PHPのconfigureについて

    PHP5.2.6をインストールしようとしているのですが、configureコマンドの所で躓いています 実行しているconfigureオプションは以下の通りです。 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-gd --with-zlib --enable-bcmath --enable-mbregex --enable-mbstring とすると configure: error: libpng.(a|so) not found. となります。 yum install libpngとすると Package 2:libpng-1.2.10-7.1.el5_3.2.i386 already installed and latest version となるので最新版のようです。 このconfigure: error: libpng.(a|so) not found.を克服する術を教えて頂けると助かります。 何卒よろしくお願いします。

    • ベストアンサー
    • PHP
    • inakazu
    • 回答数2
  • PHP 入力チェックについて

    アドバイスを頂ければと思い質問しました。 環境 PHP5.2.5 OS Fedoracore5 webサーバ apache フォームからのデータに対してValidationを行いたいのですが、 フレームワークなどで統一した処理を行えないかと考えています。 何かこういったものがある、こういったものが使いやすいなど参考意見を教えて頂ければと思います。 (ちなみにテンプレートは独自のものを使用しています。) 知識不足でこういった質問をして申し訳ありませんが、 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHPの配列に関して

    お世話になります。 いつも助けていただいております。 前のページのセレクトメニュー(20項目)で選択した項目内容が 次のページの確認画面で項目2に表示されると同時に項目1には項目2の番号が表示されるようにしたい。 ------------------------------------ |項目1| 番号         | ------------------------------------ |項目2|テキストテキスト 番号 | ------------------------------------ PHPでどうすればいいのでしょうか?教えてください。

  • PHPでの値の受け渡し

    PHPで hogehoge.com/index.php?mode=aaa とするとき hogehoge.com/?mode=aaa ではアクセス可能なのですが これを hogehoge.com/aaa もしくは hogehoge.com/mode/aaa のようにアクセスするには どのようにすればよいのでしょうか? PHPだけでは出来ないかもしれないので他に方法がありましたら教えて頂けないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • PHP
    • celpie
    • 回答数1
  • おすすめのPHPフレームワークは?

    PHP5上で動作し、コードを有る程度ジェネレートできるおすすめのフレームワークがあったらおしえてください。 ※重点としてはデータベース操作周りで便利なものがいいです。 検索すると ・symfony ・cakephp あたりをよく目にしますが、このうちどちらがお勧めかでも結構です。 宜しくお願い致します。

    • ベストアンサー
    • PHP
    • m057726
    • 回答数1