検索結果

PHP

全10000件中4761~4780件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHP テキストファイルの一部分を部分一致で

    PHP初心者です。 ホームページ作成で、共通メニューをテキストファイルで作り、require_once で呼び出しているのですが、同じテキストファイルの一部分を、文字列から検索して引っ張ってくるにはどうすれば良いのでしょうか? テキストファイル  <div class="menu_big">1. 東京都</div>  <div class="menu"><a href="xxx.1-1.html">1-1.千代田区</a></div>  <div class="menu"><a href="xxx.1-2.html">1-2.渋谷区</a></div>  <div class="menu"><a href="xxx.1-3.html">1-3.新宿区</a></div>  <div class="menu_big">2. 北海道</div>  <div class="menu"><a href="xxx.2-1.html">2-1.札幌市</a></div> 欲しい結果  '2-1' という文字列を使って、  2-1.札幌市  という文字列と、  <a href="xxx">2-1.札幌市</a>  の文字列の、ふたつが欲しいのです。 ぱんくずリストやタイトル部分での使用を考えています。 テキストファイル内を改行で調整した後にfile()で配列化→行数指定ではできたのですが、文字列の部分一致から結果が欲しいのです。array_searchやpreg_grepなど試してみたのですが、知識不足でうまくいきませんでした…。 どなたか詳しい方、よろしくお願いします。

    • ベストアンサー
    • PHP
    • kt4325
    • 回答数1
  • PHPでパソコン内のフォルダやファイルの一覧

    PHP初心者です。 PHPでシステム開発中ですが、サーバーではなくて 操作しているパソコン内にあるフォルダが存在するかを 調べたいのですが、 そんな事って出来るのでしょうか? もし出来るのであれば、ソースなどサンプルのURLや 関数があれば、ご教示お願い致します。

    • ベストアンサー
    • PHP
  • PHPで関数をCのように使いたい

    ご覧頂きましてありがとうございます。 PHP言語にて、下記のようなプログラムを書くにはどうしたらいいでしょうか? /**Main.php*/ // //jpgの画像を1枚指定する。 // //pictChange(jpgの画像); //画像を加工して表示します。 // //main(jpgの画像); //関数pictChangeにjpgの画像を渡しその都度加工して表示します。 // ただこれだけのことですが、 main関数に分岐と再帰処理が入っているため、今の考えでは、 main.phpとpictChange.phpにファイルを分離して書いています。 また、画像のデータを出力する際に、データのメモリを開放する処理、 main関数からpictChange関数を呼び出す際にPHPではどのようにしたらいいのか、 分からないことだらけです。 お手数ですが、 分かる方がいらっしゃいましたらご教授お願い致します。

    • ベストアンサー
    • PHP
  • PHP ボタンが押されたら処理を実行する

    PHPプログラミングをしています。 「はい」というボタンが押されたらこの処理を行い、 「いいえ」というボタンが押されたらこの処理を行う ということはどうすれば実装できるのでしょうか?

    • ベストアンサー
    • PHP
    • rieqop7
    • 回答数1
  • phpでのCookieのパスの書かれ方

    phpの初心者なのですが、Cookieでうまく情報の引き渡しができないので、アドバイス頂けないでしょうか? test1でCookieを初期設定した後に、Cookieを使ってtest2を呼び出し、 test2上で設定し直した値でCookieを書き変えてtest2を再呼び出ししています。 再呼び出しした時のCookieが読めないので、ブラウザを調べてみると、yyという名前のクッキーが2つ存在しているためだと判りました。値は確かに置き変わっているのですが、パスが違っているので読み出せないようです。 初期設定した時のパスは /tst/  → test1.phpでsetcookieで設定したもの 再設定した時のパスは /  → test2.phpの中のJavascriptで設定したもの になっていました。 ▽test1.php (/svr1/tst/) setcookie("yy",$yy,0,"./"); (略) header("HTTP/1.1 301 Moved Permanently"); header("Location: test2.php"); ▽test2.php function set_Cookie() { yy = parseInt(document.f1.ck_yy.value); document.cookie = "yy=" + yy + "; path=/"; return true; } <php? $yy = $_COOKIE['yy']; ?> <form name="f1" action="test2.php" method="post"> <input name="yy">  <input type="submit" value="実行" onClick="set_Cookie()">   </form> setcookie の引数であるパス名を最初は省略していたのですが、/tst/というパスが入ってきてしまうため、パス名をあえて ./としてみたのですが結果は同じでした。 ちなみにtest1の呼び出し元は別のサーバーで以下のように呼びだしています。 ▽test0.html (/svr0/wwwroot/) <a href="http://svr1/tst/test1.php">test1</a> パス名はどのように決まるのでしょうか?

    • ベストアンサー
    • PHP
    • hatsuzo
    • 回答数1
  • php mysqlを使用してのリーグ表作成

    以前にご質問させていただき、さらに教えていただきたいところがあり、投稿しました。 以前の質問内容は http://okwave.jp/qa/q7006239.html 上記の内容はできております。 ただ上記では4チームの設定をしておりますが、 実際は10チームぐらいになります。 上記ではtaisenテーブルに登録されたチームしか表示されないのですが、まだ1試合もおこなっていないチームも表示したいと思っています。 また、それに付け加えて順位の表示もしたいと思っています。 お分かりの方がいらっしゃいましたらご教示お願いします。 例: 順位 | チーム名 | 勝ち点 | 試合数 | 勝ち数 | 引き分け | 負け数 | 得点 | 失点 | 得失点差 1 | C | 13 | 5 | 4 | 1 | 0 | 11 | 3 | 8 2 | A | 6 | 5 | 2 | 0 | 3 | 8 | 12 | -4 3 | D | 4 | 4 | 1 | 1 | 2 | 5 | 7 | -2 4 | B | 2 | 4 | 0 | 2 | 2 | 3 | 7 | -2 5 | E | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0  5 | F | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0  5 | G | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0  5 | H | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0  5 | I | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0  5 | J | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0  と一覧表示ができればと思っております。 順位の順は勝ち点 > 得失点 > 得点になります。 ぜひ宜しくお願いします。

    • ベストアンサー
    • PHP
    • h199613
    • 回答数3
  • phpでmysqlに接続してデータを登録

    入力フォームをhtmlに作って それをidとpassを入力して それをmysqlに登録したいのですが うまくできません <html> <head> <meta http-equiv="Content-Type"content="text/html;charset="utf-8"/> <title>登録</title> </head> <body> <form action="touroku.php"method="post"> 登録id :<br /> <input type="text"name="id"size="10"value="" /><br /> パス:<br /> <input type="text"name="pass"size="10"value="" /><br /> <br /> <input type="submit"value="登録する" /> </form> </body> </html> という感じに 入力フォームは作ったのですが それからそれをmysqlにどうやって登録をするのかわかりません 詳しく解説されてわかりやすいサイトなどを教えてください もしくは教えてください

    • saya19
    • 回答数1
  • PHPをjavascriptで表示したいのですが。

    PHPで書いたプログラムをブログパーツにしたいため、 javascriptで表示させたいのですが、 どうしたらよいのでしょうか? ・表示させたいPHPのサンプル(動作は一応確認しました) ~ここから~ <?php $site = array( array("aaa","test1","テスト中なのでございます"), array("bbb","test2","テスト中なのでござる"), ); shuffle($site); $num = 1; for($a = 0; $a < $num; $a++) { echo("<center><p>".$site[$a][0]."</p><p>by <a href=\"http://test-test-sample.org/archives/".$site[$a][1]."\" target=\"_top\">".$site[$a][2]."</a></p></center>"); } ?> ~ここまで~ ネット調べたところ、PHPファイルに header("Content-type: application/x-javascript");を入れて、 echoにdocument.writeを付ければ、 <script type="text/javascript" src="http://test-test-sample.org/○○○.php"></script> で表示できると書いてあったのですが、うまくいきませんでした。 プログラミング素人のため、見当違いなことを言ってるかもしれませんが、 PHPやjavascriptにお詳しい方、どうかご教授を宜しくお願い致します。

    • ベストアンサー
    • PHP
    • ohaoha7
    • 回答数5
  • PHPのアクセスカウンターのバグについてです!

    PHPを勉強しているものですが アクセスカウンターをネットで調べ自分なりに書いたのですが 日にちが変わるとトータル、今日、昨日が全く動かなくなります。 どこをどうすればいいのか教えていただけないでしょうか? お願いします。 $txt='counter.txt'; $fp=fopen($txt,'r+'); if($fp!==false){ if(flock($fp,LOCK_EX)){ $counter=fgets($fp);//トータル 今日 昨日 日付 $count=explode(' ',$counter); if(date('j') != $count[3]){ $count[3]=date('j'); $count[2]=$count[1]; $count[1]=0; } $count[0]++; $count[1]++; $counter=implode(' ',$count); rewind($fp); fputs($fp,$counter); flock($fp,LOCK_UN);} } fclose($fp); ちなみにバグはトータル→今日→昨日→日付の順です。 500 1 1 262625 のようになっていました。 よろしくです。

    • ベストアンサー
    • PHP
  • xamppの中のphpでFPDFを使いたい

     あるPHPの参考書に『FPDFのセットアップ』という項目の中に、「fpdfxxx.zip(xxxはバージョン番号)はFPDFの本体です。アーカイブを解凍した後、その配下に含まれるfpdf.phpとfontフォルダをinclude_pathが通ったパス(例えば「c:\php\includes」に配置してください。…‥以後省略) と記述されているのですが、私のパソコンにインストールしたxamppの中のphpファイルの中には、何処を探しても「includes」というファイルが見つかりません。 またxampp→php→pearと開いてみるとfpdfというファイルを発見したので開いてみたのですが…、私がダウンロードしようとしている、(http://www.fpdf.org/)の中のmbfpdf10b.zipのファイルとを比べると、あまりにもファイルの数やファイル名が異なりすぎるのでどうしたらよいのか迷っています。そして、このファイル(pear)が「include_pathが通ったパス」なのか?も解からない状態です。 php.iniの中の829行目あたりの条文も眺めて?はいるのですが、このinclude_path = “.;C:\xampp\php\PEAR” これが? Include_pathが通ったことなのか…?。 そもそもincludeファイルなるものはどこにあるのか?、無ければ「新規作成」で作ってみたらどうだろうか?、だとしても、それでinclude_pathが通っているのか?。 などと、いろいろ考えてはみたのですが…?、まったく解かりません!。 何方か、includeファイルをxamppの中のphpに設定する方法とxampp→php→pearの中にあるfpdfファイルはどのように扱えばよいのでしょうか?、ご教授ください、よろしくおねがいします。 追伸 私の使用しているパソコンは:東芝REGZA PC D712/T3FG OSは:Windows 7 Xamppのバージョンは; 1.8.1 以上です。

    • 締切済み
    • PHP
    • noname#175785
    • 回答数1
  • php5.4以降を学べるサイトを探してます。

    プログラムミング入門者です。 php5.4以降をサイトを2つ以上見て学んでくるよう上司に言われました。 google等で入門サイトを探しましたが古いヴァージョンで説明しているサイトしか見つけられませんでした。 どなたか5.4以降で説明している入門サイトを教えてください お願いします。

    • ベストアンサー
    • PHP
  • 泣きそうです>< PHPでSQLite3が使えない

    こんばんは 何をどうやっても進まないのでここで質問させてください。 Windows 8にwamp (Apache 2.2.22, PHP 5.4.3) を入れています。 SQLite3を使いたいのですが、sqlite_open 関数に対して「undefined function」というエラーが出てしまいます。 php.ini の内容は次のようになっています。 ;ここから extension_dir = "c:/wamp/bin/php/php5.4.3/ext/" (中略) extension=php_pdo_sqlite.dll ;extension=php_sqlite.dll extension=php_sqlite3.dll (中略) [sqlite] ; http://php.net/sqlite.assoc-case ;sqlite.assoc_case = 0 [sqlite3] sqlite3.extension_dir = "c:/wamp/bin/php/php5.4.3/ext/" ;ここまで 実際、エクステンションディレクトリには php_pdo_sqlite.dll php_sqlite.dll php_sqlite3.dll があります。 phpinfo(); では PDO drivers:mysql, sqlite SQLite Library:3.7.7.1 [sqlite3] SQLite3 support:enabled SQLite3 module version:0.7 SQLite Library:3.7.7.1 sqlite3.extension_dir:c:/wamp/bin/php/php5.4.3/ext/ いったい何が行けないのでしょうか、iniの値を変えるとphpinfo()も変わるので誤った設定ファイルをいじっているのではないと思います。 バージョンなどは冒頭に記載しています。 よろしくお願いします。

  • PHPの会員登録システムのエラーについて

    現在よくわるPHPの教科書という本を参考に、会員登録システムをつくっています。 しかし、本に書いてある内容をそのまま書いて実行してみてもエラーがでてきます。 そこでいろいろとネットで調べてみて以下のようなコードになりました。 <?php //$error = array('name'=>'', 'email'=>'', 'password'=>''); session_start(); if (!empty($_POST)) { if ($_POST['name'] === '') { $error['name'] = 'blank'; } if ($_POST['email'] === '') { $error['email'] = 'blank'; } if (strlen($_POST['password']) < 4) { $error['password'] = 'length'; } if ($_POST['password'] === '') { $error['password'] = 'blank'; } if (empty($error)) { $_SESSION['join'] = $_POST; header('Location: http:./check.php'); exit(); } } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>会員登録</title> </head> <body> <form action="" method="POST"> ユーザーID<input type="text" name="name" value="<?php print isset($_POST['name']) ? htmlspecialchars($_POST['name'], ENT_QUOTES, 'UTF-8'):"";?>" /> <?php if ($error['name'] === 'blank') { ?> <p class="error">*ユーザーIDを入力してください</p> <?php } ?> メールアドレス<input type="text" name="email" value="<?php print isset($_POST['email']) ? htmlspecialchars($_POST['name'], ENT_QUOTES, 'UTF-8'):"";?>" /> <br> <?php if ($error['email'] === 'blank') { ?> <p class="error">*メールアドレスを入力してください</p> <?php } ?> パスワード<input type="password" name="password"> <br> <?php if ($error['password'] === 'blank') { ?> <p class="error">*パスワードを入力してください</p> <?php } ?> <?php if ($error['password'] === 'length') { ?> <p class="error">*パスワードは4文字以上で入力してください</p> <?php } ?> <input type="submit" value="登録"> </form> </body> </html> しかしこれでもエラーがでます。以下のエラー Warning: Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/****/www/join/index.php on line 39 Parse error: syntax error, unexpected ':' in /home/kazu94/www/join/index.php on line 39 誰かこのエラーの謎を解いてください お願いします(泣)

    • 締切済み
    • PHP
  • セットアップしているPHPのバージョンを知りたい。

    現在セットアップしているPHPのバージョン知りたいのですが! 何処を見ればわかりますか!?  フォルダはxamppとあります。  以上宜しくお願いいたします。

    • ベストアンサー
    • PHP
    • Campus2
    • 回答数2
  • phpでメール2重チェック機能をする方法

    現在メールフォームを作成してまして、 どうしてもメールの2重チェックがうまくいかずご質問させていただきました。 (ちなみにphp勉強中で初心者です) 現在php内で入力したものがjsのチェック機能と連動して、 入力エラーを表示させるようにしました。 メールアドレス部分は、 //メールアドレス入力チェック if(document.mailform.mail.value==""){ window.alert('メールアドレスを入力してください'); return false; // 送信を中止 } //メールアドレス入力チェック if(document.mailform.mail_fix.value==""){ window.alert('確認用メールアドレスを入力してください'); return false; // 送信を中止 } // PCメールアドレスチェック if(document.mailform.mail.value != "" ){ if (!document.mailform.mail.value.match(/^[A-Za-z0-9.-]+[\w-]+@[\w\.-]+\.\w{2,}$/)){ window.alert('メールアドレスをご確認ください'); document.mailform.mail.focus(); return false; // 送信を中止 } ここまで作成し、入力エラーまではでるようになりました。 ただ2重チェックがうまくいかず困っています。。。 ifelseというのでやるようなのですが、、、 わからなくなったので是非教えていただけますでしょうか。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • (初学者)PHPの基本的文法の質問です。

    以下の「<?php $_SESSION["name"] ?>」部分が反映されないのですが どうしてでしょうか? ------------------------------------- <?php session_start(); $_SESSION["name"] = "山田花子"; $_SESSION["ken"] = "北海道"; ?> <html> <body> 私の名前は<?php $_SESSION["name"] ?>です。<br> 出身地は<?php $_SESSION["ken"] ?>です。<br> </body> </html> ------------------------------------- いくつかの正しい書き方があるようで 「<?= $_SESSION["name"] ?>」ではうまく反映されます。 「<?php ?>」の書き方が一番一般的ということで 使ってみたのですが普通に反映されない原因が分かりません この場合はやはり「echo」などを使って <?php echo $_SESSION['name'] ?>としなければ ならないのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPで多次元配列の出力とデータベース入力

    こんばんは。 現在、とても困っていて皆さんのお力をお借りしたく投稿させて頂きます。 今回、フォームをPHPで作成しMySQLへ入力するプログラムを作成する予定です。 そこで、下記の【test.php】を作成し、直接MySQLへ入力をするテストを行っているのですが、思うように多次元配列を扱えず、出力方法がわからない状態です。 特に、SQLのクエリ実行時の VALUES 内の記載方法は、複数試しましたが結果を得れませんでした。 ご協力、ご指摘の程、何卒よろしくお願いいたします。 現時点で出来る多次元配列出力。 ただ、これではSQLの項目に該当しないので、クエリ実行されてもデータは入力できない。 0:入力項目1 1:入力項目2 0:チェックボックス1 1:チェックボックス2 0:あいうえお 1:アイウエオ 理想 text[0]:入力項目1、checkbox[0]:チェックボックス1、sentaku[0]選択1、textarea[0]:あいうえお text[1]:入力項目2、checkbox[1]:チェックボックス2、sentaku[1]選択2、textarea[1]:アイウエオ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ <body> <?php $nyuroku_data = array( $text = array( 0 => '入力項目1', 1 => '入力項目2', ), $checkbox = array( 0 => 'チェックボックス1', 1 => 'チェックボックス2', ), $sentaku = array( 0 => '選択1', 1 => '選択2', ), $textarea = array( 0 => 'あいうえお', 1 => 'アイウエオ', ) ); $conn = mysql_connect('localhost', 'ABCD', 'EFGH'); if($conn){ //データベース接続 mysql_select_db('test_tb', $conn); foreach( $nyuroku_data as $key1 => $val1 ){ foreach( $val1 as $key2 => $val2 ){ echo $key2. "is". $val2. "<br />\n";        //VALUESの中の書き方がわかりません。 $sql = 'insert into product_b (text, checkbox, sentaku, textarea) VALUES(■◇■◇)'; //SQLクエリ処理 $query = mysql_query($sql, $conn); } } ?> </body> </html

    • ベストアンサー
    • PHP
    • agamik
    • 回答数3
  • PHPがブラウザで何も表示されない

    PHPをブラウザに表示させようとしていたところ、画面に何も表示されなくなりました。 ターミナルでエラーログを確認しても何も記録されていないので、PHPのメモリも増やしてみましたが解決できないため、原因を教えていただきたいです。 コードはgoogle driveにあげたので、確認していただけたら幸いです。 https://drive.google.com/folderview?id=0B6Y58WNgP2V2T2U1OXE4U1JubDA&usp=sharing どうぞよろしくお願いします。

    • 締切済み
    • PHP
  • phpを使用してweb上でデータベース検索

    プログラミング初級者です。 phpのweb上でのデータベース検索プログラムを作りたいのですがうまく機能しません。 材料名を入力するとその材料を使用した料理名が出てきてその結果にリンクを張り詳細ページに飛ぶというものを作りたいのですが、検索プログラムの組み方が分かりません。データがすべて出てきてしまいます。 どうしたらよいのでしょうか。 データベース名:DB1 テーブル1:z_n(中身…材料コード.z_c、材料名.z_n) テーブル2:r_n(中身…料理コードr_c、料理名r_n) テーブル3:r_zn(中身…料理コード、材料コード、材料の量z_r、材料の単位z_t、人数z_n) <!DOCTYPE html> <?php if(empty($_POST)){ echo"処理終了"; exit;} session_start(); ?> ー省略ー <section> <h1>&nbsp;</h1> <article> 検索結果<br> <?php $dbtype="mysql"; $sv="localhost"; $dbname="DB1"; $user="kk"; $pass="himitu"; $dsn = "$dbtype:dbname=$dbname;host=$sv"; $conn = new PDO($dsn, $user, $pass); $seach = $_POST["seach_key"]; $sql = " SELECT * FROM z_n, r_zn,r_n where (z_n.z_c = r_zn.z_c) and (r_zn.r_cd = r_n.r_c);"; $stmt = $conn -> prepare($sql); $stmt -> execute(); while($row=$stmt->fetch()){ echo "<br>{$row["z_n"]}{$row["r_n"]}"; } ?> <?php } ?> ー省略ー select文があいまいで困っています。どうかよろしくお願いします

    • 締切済み
    • PHP
    • akbn22
    • 回答数2
  • phpとmysqlで「あいまい検索」をしたいです。

    phpとmysqlで「あいまい検索」をしようと思い、下記サイトを参考にしましたが、 http://d.hatena.ne.jp/akihito_sado/20120602/p1 PDOを使ってlikeデータを抜き出したい場合、bindParamを使うらしいですが、 http://rasukaru55.sitemix.jp/or_kensaku.php 下記の場合どう書き直すべきでしょうか? 打ち方が悪いのか、うまく作動しません。 教えてください。 ※bindParamを使えばSQLインジェクション対策になっていると言う事でしょうか? <html> <head></head> <body> <?php //POST送信されたデータを$text1へ $text1 =@$_POST["text1"]; //SQL(テーブルから列を抽出する $sql ="SELECT 列名 FROM 表名 "; //キーワードが入力されているときはwhere以下を組み立てる if (strlen($text1)>0){ //受け取ったキーワードの全角スペースを半角スペースに変換する $text2 = str_replace(" ", " ", $text1); //キーワードを空白で分割する $array = explode(" ",$text2); //分割された個々のキーワードをSQLの条件where句に反映する $where = "WHERE "; for($i = 0; $i <count($array);$i++){ $where .= "(列名 LIKE '%$array[$i]%')"; if ($i <count($array) -1){ $where .= " AND "; } } //別カラムも同じ検索したい $where2 = " OR "; for($i = 0; $i <count($array);$i++){ $where2 .= "(2列名 LIKE '%$array[$i]%')"; if ($i <count($array) -1){ $where2 .= " AND "; } } } ?> <form method="POST" action="<?php echo $_SERVER["PHP_SELF"]?>"> <table> <tr> <td><input type="text" name="text1"></td> <td><input type="submit" value="検索" name="sub1"></td> </tr> </table> </form> <?php //組み立てたSQL分を表示する echo "<p>組み立てたSQL分: ".$sql.@$where.@$where2; ?> </body> </html>

    • ベストアンサー
    • PHP