検索結果

PHP

全10000件中2681~2700件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHP コマンドライン 引数 C実行

    失礼します。現在PHPからCで作成したexe(実行ファイル)を呼び出したいのですが Visual studioでやった時のようにargc,argvに引数を渡して実行する記述の方法がわかりません。 ご教授頂きたいです。何卒よろしくお願いします。 $c_start = "./Server.exe"; $c_result = exec("この中での記述方法がわからないです"); 何か例えで記述していただけると嬉しいです。

  • PHPで期間指定の実装

    PHPで期間指定の検索機能を実装しています。var_dump($year)で値は取り出せていますが、SQL文の部分が分かりません。SQL文の部分をどのように修正すればいいですか? テーブルの構造は以下の通りです。 (timecardテーブル :id、 begin、 finish 、date ) (userテーブル :user_id、user_name、password) if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_POST['year'])) { $year = filter_input(INPUT_POST, 'year'); try { // 該当する日付をSELECT文で検索する $sql = 'SELECT * FROM timecard WHERE date = ?'; $stmt = $dbh->prepare($sql); $stmt->bindValue(1, $year, PDO::PARAM_STR); $stmt->execute(); //全て取得するのでfetchALLでレコードを取得する $result = $stmt->fetchALL(); // phpmyadminには、2021-10-03の形式で保存されているので、2021の部分だけを抽出して$yearと比較する。 if(count($result) > 0 && $year === substr($result['date'], 0, 4)) { $msg[] = ('指定の出退勤の記録は以下の通りです。'); }else { $err_msg[] = ('指定の出退勤の記録はありません。'); } } catch (PDOException $e) { $err_msg[] = '出退勤の記録を取得できませんでした。'; } } } <div class="search"> <form method="post"> <?php for ($i=2000; $i <= 2021; $i++) { $year .= '<option value="'.$i.'">'.$i.'年</option>'; } ?> <input type="hidden" name="year" value="<?php $year;?>"> <select name="year">'.<?php echo $year;?> .'</select> <input type="submit" value="検索する"> </form> </div>

    • 締切済み
    • PHP
    • OBAKEI
    • 回答数4
  • PHPが使える無料レンタルサーバ

    タイトルの場所を探しております。 どこも満員なので… まだ入れる場所を教えて頂けますと助かります。

  • php メールフォーム日付チェック方法

    現在メールフォームで生年月日を記述しており、生年月日の値を確認画面に渡し、確認画面にて日付チェックをして、日付が間違っていたらフォーム画面に戻るということをやりたいのですが、日付チェックの部分で困っています。 例→2月20日は○  →2月30日は× form.php <?php //年の入力 print '<select name="year">' . "\n"; $start = date('Y') -29; $end = date('Y') -16; for ($i = $start; $i <= $end; $i++) { print '<option value="' . sprintf("%04d",$i) . '">' . sprintf("%04d",$i) . '</option>' . "\n"; } print '</select>年' . "\n"; //月の入力 print '<select name="month">' . "\n"; for ($i = 01; $i <= 12; $i++) { print '<option value="' . sprintf("%02d",$i) . '">' . sprintf("%02d",$i) . '</option>' . "\n"; } print '</select>月' . "\n"; //日の入力 print '<select name="day">' . "\n"; for ($i = 01; $i <= 31; $i++) { print '<option value="' . sprintf("%02d",$i) . '">' . sprintf("%02d",$i) . '</option>' . "\n"; } print '</select>日' . "\n"; ?> confirm.php //生年月日をチェック if (checkdate($month, $day, $year)) { $error[] = '生年月日が正しくありません。'; } という記述です。 この記述方法ですと、 2月20日は「生年月日が正しくありません。」とでてきますが、 2月31日を指定すると確認画面を通過できるという謎の状態になっています。 できれば閏年の計算もできる方法もお願いします。 どうかご教授お願いします。

    • ベストアンサー
    • PHP
    • h-h13
    • 回答数2
  • phpでデータベースのデータ書換え

    現在phpでデータベース(postgresql)を扱える勉強中なんですが、 テーブルの一覧を表示して、そこから指定のレコードを選択して、そのデータを書き換えて上書きしたいのですが、どのようにしたらいいのかお手上げです。 一部分を書き換える方法も分かりましたし、一覧の表示の仕方も分かったのですが、一覧表示から選択し表示したテーブルを、表示だけでなくその状態で書換えできる状態にして、書き換えたレコードを丸ごと上書きしたいのですが、なかなか参考にできるサイトが見つからずに困っています。 おすすめのサイトでもあれば教えていただけないでしょうか。

    • 締切済み
    • PHP
  • index2.phpに飛ばされる?

    全てではありませんが今まで普通にアクセスできていたいくつかのサイトにアクセスしようとするとアドレスの最後にindex2.phpというのが勝手について真っ白なページに飛ばされてしまいます。スパイウェアやウイルスのたぐいでしょうか? それとは別に突然新規ウィンドウが開かれる現象(ブラクラではない)も時々起ります。 ブラウザはfirefoxです(IEでも同じ現象が起こっていますが)。

    • coolspa
    • 回答数2
  • PHPを難読化したい

    ちょこっと自作したPHPシステムを配布する際に、 人にコードを解析されないように難読化したいと思っています。 条件としては、難読化したソースファイルをそのままPHPファイルとして利用できる程度の難読化をしてくれればいいと思っています。 お勧めの難読化システムはありませんか?

    • 締切済み
    • PHP
  • phpのエラーについて

    phpでメールフォームを作っています。 メールフォーム(1)、(2)、(3)と3つ作っています。 (2)で確認して記入内容に間違いがなれけば送信して(3)を表示。 間違っていたら(1)に戻るというものです。 確認するページ(2)の記述でParse error: syntax error, unexpected T_STRING in……とエラーが出ます。 その問題の行は、セッションを開始したすぐ下の行の die('不正アクセスの疑いがあります。'); という部分です。 この行と、それより以前・以後を何度も確認しましたがエラーの原因となるものが発見できません…… PHP初心者なのでもうお手上げです>< どなたかご教授よろしくお願いします!!! レンタルサーバーはヘテムルでphpは5.2.8です。 <?php function checkInput($var){ if(is_array($var)){ return array_map('checkInput', $var); } else { if(get_magic_quotes_gpc()){ $var = stripslashes($var); } if(preg_match('/\0/', $var)){ die('不正な入力です。'); } if(!mb_check_encoding($var, 'UTF-8')){ die('不正な入力です。'); } return $var; } } session_start(); $_POST = checkInput($_POST); if(isset($_POST['ticket']) && isset($_SESSION['ticket'])){ $ticket = $_POST['ticket']; if(!in_array($ticket, $_SESSION['ticket'])){ die('不正アクセスの疑いがあります。'); //この行がエラーとなります。 } }else{ die('不正アクセスの疑いがあります。'); } $name = isset($_POST['name']) ? $_POST['name'] : NULL ; $email = isset($_POST['email']) ? $_POST['email'] : NULL ; $name = isset($_POST['comment']) ? $_POST['comment'] : NULL ; $error = array(); if(trim($name) == ''){ $error[] = 'お名前は必須項目です。'; } else if(mb_strlen($name) > 100){ $error[] = 'お名前は100文字以内でお願いします。'; } if(trim($email) == ''){ $error[] = 'メールアドレスは必須項目です。'; } else { $pattern = '/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/iD'; if(!preg_match($pattern, $email)){ $error[] = 'メールアドレスの形式が正しくありません'; } } if(trim($comment) == ''){ $error[] = 'コメントは必須項目です。'; } else if(mb_strlen($comment) > 500){ $error[] = 'コメントは500文字以内でお願いします。'; } $_SESSION['name'] = $name; $_SESSION['email'] = $email; $_SESSION['comment'] = $comment; $_SESSION['error'] = $error; if(count($error) > 0) { $dirname = dirname($_SERVER['SCRIPT_NAME']); $dirname = dirname == DIRECTORY_SEPARATOR ? '' : $dirname; $uri = 'http://' .$_SERVER['SERVER_NAME'] . $dirname . '/○○.php'; header('HTTP/1.1 303 See Other'); header('Location: ' . $uri); } else { ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.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> <div id="form"> <p>以下の内容でよろしければ送信ボタンを押してください。</p> <dl> <dt>お名前:</dt> <dd><?php echo h($name);?></dd> </dl> <dl> <dt>メールアドレス:</dt> <dd><?php echo h($email);?></dd> </dl> <dl> <dt>コメント:</dt> <dd><?php echo nl2br(h($comment));?></dd> </dl> <form action="thank.php" method="post"> <input type="hidden" name="ticket" value="<?php echo h($ticket);?>" /> <input type="submit" name="submit" value="送信する" /> </form> </div> </body> </html> <?php } function h($string) { return htmlspecialchars($string, ENT_QUOTES); } ?>

    • ベストアンサー
    • PHP
  • MySQL + PHP での自動採番

    PHP + MySQL で自動採番 複数テーブルから文字列を抽出して番号を振りたいと思っております。 具体的には以下のような形を考えているのですが、どのように記述をしてよいのか教えていただけますでしょうか? table1: +-------------+------+------+-- | ID | col1 | col2 | +-------------+------+------+-- | KW0807-0001 | A | 3323 | | KX0807-0002 | B | 1122 | | KY0807-0003 | C | 4441 | | KW0807-0004 | A | 1256 | +-------------+------+------+-- table2: +-----+------+------+-- | ID | col3 | col4 | +-----+------+------+-- | 1 | A | W | | 2 | B | X | | 3 | C | Y | | 4 | D | Z | +-----+------+------+-- table1 の「ID」 -> [K(規定値)] + [col1で入力した値よりcol4を抽出] + 入力した年 (08) + 入力した月 (07) + 0000から始まる4桁の連番 と、したく思います。 ご回答にあたって足りない情報があればご指摘下さい。 よろしくお願い致します。

    • 締切済み
    • PHP
    • su20m2
    • 回答数2
  • phpでデータベースのデータ判別

    phpで、データベースの情報(具体的には0か1か)を判別して、表示・非表示をわけたいのですが分かりません。 if文を使うとは思いますが、どなたか教えて下さい。

    • 締切済み
    • PHP
    • it-plus
    • 回答数2
  • PHP内でGETの送信

    いつもお世話になっています。 ループ作業の中で他サーバーのURLへ値を送りたいのですが処理内で値を送ることは可能なのでしょうか? 【イメージソース】================================== $count = 1; //処理開始 while ($count > 10) { //各処理ごと値を変数を送信 $url=http://www.xxx.jp/a.aspx?e={$value}; if(**$urlへの値転送に失敗したら**){ echo {$count}回数目でエラーが発生しました"; exit; } } $count++; ソケット関数などを利用してできないかなー・・・と思っていたのですがどのように利用していいかが分からずご質問させて頂きました(;;) 何卒よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHP 文字化けについて

    初めまして。PHPに関して質問があります。 「独習PHP」に従ってPHPのインストールを行い、成功しました。しかし、 プログラムで「Hello,world!」と表示させることはできましたが、「こんにちは、世界!」と表示させようとすると、なぜか「AEI」と言う表示になってしまいます。いろいろ文字化けに関して検索し、実行してみましたがなかなかうまくいきません。もし分かる人がいれば、教えていただけませんでしょうか? なお、情報不足かもしれませんが、環境はXP/Apache2.063/PHP5.1.1です。

    • noname#264420
    • 回答数1
  • PHPから携帯へメール送信

    いつもお世話になっております。 PHPから携帯電話へ"絵文字付き"でメールを送るプログラムを作成している のですが、『base64_encode』等を使用して絵文字の表示までは行う事がで きました。 ですが、本文が途中で途切れてしまうのです・・・。 PHP側は、 $to = mb_convert_encoding(mb_decode_mimeheader($structure->headers['from']), 'SJIS', 'ISO-2022-JP'); $subject = mb_convert_encoding(mb_decode_mimeheader($structure->headers['subject']), 'SJIS', 'ISO-2022-JP'); (省略)  ・  ・ $body = $structure->body; $body = preg_replace('/\s*>\s.*/', '', $body); $body = mb_convert_encoding($body, 'SJIS', 'ISO-2022-JP'); //---------------------------------- // base64_encode //---------------------------------- $subject = "=?shift_jis?B?" . base64_encode($subject) . "?="; $body = base64_encode($body); //---------------------------------- // ヘッダを作成 //---------------------------------- $headers = "From: test@mail.com\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-Type: text/plain; charset=Shift-JIS\n"; $headers .= "Content-Transfer-Encoding: base64"; //---------------------------------- // メール送信 //---------------------------------- $res = mail($to, $subject, $body, $headers);  ・  ・ (省略) 上記のように記述しています。 メールは送れます。絵文字も表示されます。ですが、本文が途中で途切れ てしまいます。 どなたかご教授をお願い致します。

    • ベストアンサー
    • PHP
  • 暗号化(perl)→復号化(php)

    暗号化キーを使用した暗号化→復号化で cgi(perl)で暗号化し、phpで復号化を行おうとしております。 AES暗号を使用したのですが、いろいろ設定を変えて 試みたのですが、うまくいきませんでした。 他に暗号化キーを使用した暗号化の方法がありましたら 教えてください。 暗号化(perl)→復号化(php)で実績のあるモジュールが あれば非常に助かります。 よろしくお願いします。

    • ベストアンサー
    • Perl
    • lsdp
    • 回答数1
  • PHPからMS-ACCESSへ接続

    PHP5が使用できる環境でサーバ側に手を加えずにMS-ACCESSへ接続させることはプログラムで可能でしょうか? (ODBC接続だとサーバ側に変更が必要だと知りました・・・) 可能であれば、どのように接続したらよいでしょうか?サンプルでプログラムを見れたらありがたいです。 また、設定変更が必要でないのであれば別の方法でもかまいませんので方法があれば教えてください。(ファイルをアップロードすればできる方法がいいです)

    • 締切済み
    • PHP
    • jin0711
    • 回答数1
  • PHPで文字コード変換方法

    PHPで文字コード変換方法 ウィキペディア ⇒ %2583%2545%2583%2542%2583%254C%2583%2579%2583%2566%2583%2542%2583%2541 と変換するのはどうすればよいのでしょうか? そもそもこの文字コードが分かりません。 Shift_JISに似ていますが、ちょっと違います。 Shift_JISだと、ウィキペディア⇒ %83E%83B%83L%83y%83f%83B%83A どなたか分かる方いらっしゃいましたらお願いします。

    • ベストアンサー
    • PHP
    • macus
    • 回答数2
  • PHP国際化の文字コード

    PHP国際化の文字コード 初心者です。 PHPで実装されている既存のWebサイトの国際化を行う予定です。文字コードはEUC-JPです。 文字コードをEUC-JPのまま、ブラウザの言語設定等によって英語でも表示するよう改修を行う場合、海外のPCで日本語を表示したい人、または英語を表示したい人は正しく表示できるのでしょうか?あるいはUTF-8への全面変更等を考慮しないといけないのでしょうか? 知識不足で恐縮ですが、ご教授願います。

    • ベストアンサー
    • PHP
  • PHPで自動ログインの仕組み

    PHPで自動ログインの仕組み PHPで自動ログインの仕組みをどのように組むか検討しています。 初回アクセス時にユーザー名とパスワードの入力を行い次回アクセスから自動ログインしたいのですがセキュリティの問題で良い方法が分かりません。以下が現在検討中の方法です。 方法(1):クッキーにユーザー名とパスワードを保存する。 欠点 :クッキーを見たらログイン情報がばれる。 方法(2):クッキーにセッションIDを保存してDBのユーザー情報と付き合わせる。 欠点 :結局セッションIDを取られてしまえば成りすましされてしまう。 方法(3):方法(2)にアクセス元のIPアドレスを組み合わせる。 欠点 :100%安全ではない。 やはり、クッキーを使っていたらセキュアな認証は不可能なのでしょうか? 個人情報の流出が懸念されるような場合は毎回ログインしてもらいhttps通信の中 大切な情報はセッションに持つのが正しい方法なのですか? WEBの開発には慣れていません。 認証処理の組か方の常識なのかもしれませんが、詳しい方がいたら教えて下さい。 宜しくお願い致します。

    • ベストアンサー
    • PHP
    • ken2r
    • 回答数2
  • PHPでファイルダウンロードの上限

    PHPを使ってファイルをダウンロードするプログラムを書きました。 header()で最後にreadfile()で出力する流れですが、htaccessで 「upload_max_filesize」「post_max_size」「memory_limit」を600Mとしましたが、 PHPでダウンロード出来る容量が約100MB程度しかダウンロード出来ません。 色々と調べましたが原因が分かりません。 お分かりになる方、教えていただけないでしょうか? よろしくお願い致します。

    • ベストアンサー
    • PHP
    • isnek
    • 回答数1
  • http://gigazine.net/index.php?/news

    http://gigazine.net/index.php?/news/comments/20080911_hivision_mininote/ ↑これなんとか手に入れることできないですかね・・・