検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- php if文について
phpの問題をといていてどうしてもわからないので教えて下さい。 お願いいたします。 if(【 A 】) { print("true"); } else { print("false"); } 【1】"php" > "perl" 【2】0 != "0" 【3】5 - 6 + 1 【4】"false" 【5】0 + "false" 【6】"543a" < 56 【7】abs(-6) > 10 / 2 あなたの回答: 【1】【4】 正答: 【1】【4】【7】 回答が1,4,7なのかわかりません。 教えて下さい。
- ベストアンサー
- PHP
- greenday501
- 回答数2
- php if問題について
php の問題でどうしてこの答えになるかわかりません。 教えて下さい if(【 A 】) { print("true"); } else { print("false"); } 【1】"php" > "perl" 【2】0 != "0" 【3】5 - 6 + 1 【4】"false" 【5】0 + "false" 【6】"543a" < 56 【7】abs(-6) > 10 / 2 あなたの回答: 【2】【3】 正答: 【1】【4】【7】
- ベストアンサー
- PHP
- greenday501
- 回答数1
- PHPコードが分かりません
以下のPHPファイルを開くと、ドロップダウンがあり、選択して「送信」を押すとPythonコードを実行して再度同じ画面が開きます。 このコードに、「再度同じ画面が開いたときにドロップダウンの値を保持する(一番上に戻らない)」というコードを追加してください。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>PHPファイル</title> </head> <body> <?php $csvFile = 'C:\xampp\htdocs\phpkiso\shintomei\日付マスタ.csv'; // CSVファイルを開く if (($handle = fopen($csvFile, 'r')) !== FALSE) { // HTMLの<select>タグを生成 echo '<form action="shintomei.php" method = "POST">'; echo '<select name="date">'; // CSVファイルの各行を読み込む while (($data = fgetcsv($handle, 1000, ',')) !== FALSE) { // CSVファイルの1列目を選択肢の値として使用 echo '<option value="' . htmlspecialchars($data[0]). '">' . htmlspecialchars($data[0]) . ' ' . htmlspecialchars($data[1]) . ' ' . htmlspecialchars($data[2]) . '</option>'; } echo '</select>'; echo '<input type="submit"name="submit"value="送信"/>'; echo '</form>'; // ファイルを閉じる fclose($handle); } else { echo 'CSVファイルを開けませんでした。'; } print '<br />'; $number=$_POST["date"]; $command='python shintomei.py '.$number; exec($command); ?> <iframe src="shintomei.html" width="1000" height="500"></iframe> </body> </html>
- 締切済み
- PHP
- NKM_Chitose
- 回答数1
- 現在php(php5)とDB(MySQL)の勉強として情報管理システム
現在php(php5)とDB(MySQL)の勉強として情報管理システムを作成しているのですが, 認証機能でつまづいています. 私が認証機能を使いたいのは以下の場面です. ? 利用者がログインする場合 ただし,利用者側と管理者側を区別できるようにする ? パスワードを変更したい時,パスワード変更画面へログインする場合 ?は,PearのAuth_HTTPモジュールを利用して,DBに登録してあるidとパスワードを組み合わせてBasic認証をするところまでできました.(管理者側のみ) これで出来たと思ったのですが・・・ Basic認証はwebブラウザを閉じるまでログイン状態が続いてしまうので,他に認証を使いたい場面で認証の意味がなくなってしまいました; (すでにログイン状態なので簡単に入れてしまうんです;) 1度ログインした状態で,さらに認証機能をつけるにはどうすればよいでしょうか? 現状をうまく説明できていなかったらすいません. php,DBともに初心者なので単純な質問かもしれません; よろしくお願いします.
- ベストアンサー
- PHP
- noname#106807
- 回答数1
- PHPをさわっているのですが、日本語ファイル名のPHPファイルは実行で
PHPをさわっているのですが、日本語ファイル名のPHPファイルは実行できるものなのでしょうか。気になったもので・・・。
- ベストアンサー
- PHP
- yt2009yt2009
- 回答数1
- PHP4からPHP5にしたときのDB文字化けについて
よろしくお願い致します。 すでに、PHP4で作っていたサイトで、DBにもいろいろと登録していたのですが、PHP5にしたい事情が出てしまい、PHP5にしました。 すると、すでに登録されていた、DBの内容が文字化けしてしまいました。 PHP4(UTF8)+MySQL5(UTF8) → PHP5(UTF8)+MySQL5(UTF8) 情報足りませんでしたら申し訳ないです、申し付けて下さい。 phpMyAdminから見たときは、すでに入っていたDBの内容は文字化けはしていないのですが… 次にPHP5で新しく登録した場合は、サイトでの表示は文字化けしないのですが、次はphpMyAdminで見ると文字化けしていました。 php.iniの設定も同じにしてます、Apacheのconf設定なども見たのですが、文字化けは解消しませんでした。 よろしくお願い致します。
- ワードプレスでheader.phpをいじったら
ワードプレスでブログを書いています。 サーバーはロリポップ、テーマはcocoonで、まだワードプレス歴は浅い初心者です。 この度Googleタグマネージャの設定をしようと思い、ネットで調べたとおりに外観→テーマの編集に行き、cooonの親テーマのheader.phpの<head>...</head>のところと<body>のところにタグマネージャのコードを貼り付けて「ファイルを更新」したところ、エラーが表示されてうまく更新できませんでした。 その後、ブログを更新表示してみたところ、記事そのものはすべて残っているのですが、レイアウトが崩れており、タイトルやヘッダー画像や色設定やカラムのレイアウトその他もろもろが消えて、テキストのみのなんとも味気ない表示になっていました… そこでもう一度「テーマの編集」より親テーマのhead.phpを見てみたところ、たったの一文字も残っておらず、きれいさっぱり消えてしまっていました。 焦ってネットで調べてみたところ、初心者が安易に親テーマファイルを編集するのは危険なことだと知りましたが後の祭りで、知らずにいじってしまったことを反省しております。 構築途中のブログで、バックアップを取ることもしてありませんでした。 幸い記事そのものは残っているのが不幸中の幸いですが、ここからどのようにリカバーしていけばよいでしょうか。よろしくお願いします。
- PHP5.6のインストール仕方について
Windows764bit 04webserverにPHP5.6をインストールしたいのですが 設定が上手くいきません 以下が設定した内容ですがどこが悪いのでしょうか? http://windows.php.net/download/ VC11 x64 Thread Safe php-5.6.16-Win32-VC11-x64をダウンロードして解凍して phpフォルダを作成し、C:\に移動させました C:\php php.ini-productionをデスクトップにコピーし ファイル名をphp.iniに変更し、その内部の記述の部分の以下を変更し C:\phpフォルダ内にphp.iniファイルを移動させました date.timezone = "Asia/Tokyo" extension_dir = "ext" extension=php_gd2.dll extension=php_mbstring.dll extension=php_openssl.dll extension=php_pdo_mysql.dll extension=php_pdo_sqlite.dll さらに 次に環境変数の設定を以下のようにしました デスクトップのコンピュータを右クリック →プロパティ→システムの詳細設定→環境変数と開きます。 ユーザ環境変数の変数にpathという項目がなかったので、 「新規」で作成します。 変数名に「path」、変数値に「C:\php;」と設定すればOKです。 すでにpathという項目が存在したら、編集で「C:\php;」を追加 その後、動作確認をコマンドプロンプトで行いました スタートボタン→検索窓に「cmd」 コマンドに「php -v」と打ち込んで、 PHPのバージョンが5.6.16と出ました テキストエディタ、メモ帳、ワードパットで <?php phpinfo();?> とだけ書いて、test.phpという名前で保存し、 保存先は04WebServerのドキュメントルートにしました。 そうしたらブラウザにhttp://127.0.0.1/test.phpと打ち込んでみたのですが その後、ブラウザーで確認したところ 500 Internet Server Errorとでて正常に表示できませんでした。 正常に表示できるようにするためには後、設定をどうすればいいのでしょうか? 04webserverの設定は以下のサイトの通りにしました http://mizushima.ne.jp/Windows/HTTP/04WebServer/04WebServer-php.php
- 締切済み
- PHP
- ryuujinn11
- 回答数1
- WPでphpファイルにエラーが出る
attitudeというテーマのphpデータに最新記事のお知らせを表示させたいと思っています そこで下記のデータを加えると、最後の<php? get_footer() ?;>になぜかシンタックスエラーが出てきます <?php global $post; $top_news = get_posts( array( 'category_name' => 'info' , //カテゴリースラッグはinfo 'posts_per_page' => 5, //1ページでの表示件数 ) ); ?> <ul class="postsList"> <?php foreach( $top_news as $post ) : setup_postdata($post); ?> <li><?php the_title(); ?></li> </ul> <?php wp_reset_postdata(); ?> <ul>より下を削除するとエラーが消えます。 何卒、宜しくお願いいたします。 以下はページ全体のコードです。参考にお願いします。 <?php /** * Template Name: Business Template * * Displays the Business Layout of the theme. * * @package Theme Horse * @subpackage Attitude * @since Attitude 1.1 */ ?> <?php get_header(); ?> <?php /** * attitude_before_main_container hook */ do_action( 'attitude_before_main_container' ); ?> <div id="container"> <?php /** * attitude_business_template_content hook * * HOOKED_FUNCTION_NAME PRIORITY * * attitude_display_business_template_content 10 */ do_action( 'attitude_business_template_content' ); ?> </div><!-- #container --> <?php /** * attitude_after_main_container hook */ do_action( 'attitude_after_main_container' ); ?> <?php global $post; $top_news = get_posts( array( 'category_name' => 'info' , //カテゴリースラッグはinfo 'posts_per_page' => 5, //1ページでの表示件数 ) ); ?> <ul class="postsList"> <?php get_footer(); ?> ーーーーーーーーーーーーーー
- 締切済み
- PHP
- awakewalker
- 回答数1
- phpのエラー(T_LNUMBER)について
Parse error: syntax error, unexpected '2' (T_LNUMBER) in /home/celiakhx/public_html/wp-content/plugins/bf-click-counter/bf-click-counter.php on line 168 とwordpressのプラグインがエラーを起こします。 エラー箇所だと思われる168行目は数式のみです 直し方がわかるかたがいらっしゃいましたら、ご教授願います。
- [MYSQL/PHP]同着表示でのランキング表示
現在、ランキングシステムを構築中です。 DBのポイント順にランキングとしてJSONで出力して、 5件目まで行くと、次の5件という風に更新するようなプログラムを作りたいと思います。 また、ポイントが同数のものは同ランクとして出力したいと思っております。 point table ----------------- | ID| POINT | ---------------— | 1 | 100 | | 2 | 50 | | 3 | 50 | | 4 | 20 | | 5 | 20 | | 6 | 10 | | 7 | 80 | | 8 | 70 | | 9 | 40 | |10 | 30 | ---------------— 1回目) http://localhost:8080/ranking/?offset=0 出力: [{"data":[{"rank":1,"id":1,"point":100},{"rank":2,"id":7,"point":80},{"rank":3,"id":8,"point":70},{"rank":4,"id":2,"point":50},{"rank":4,"id":3,"point":50}]}] 2回目) http://localhost:8080/ranking/?offset=5 [{"data":[{"rank":6,"id":9,"point":40},{"rank":7,"id":10,"point":30},{"rank":8,"id":4,"point":20},{"rank":8,"id":2,"point":20},{"rank":10,"id":6,"point":10}]}] 上記のような出力をするのに、必要なMYSQLとPHPの処理を考えているのですが、上手くいきません。 何かアドバイスお願い致します! また何かGETで引き渡すデータは必要でしょうか? $offset = $_GET[‘offset’]; $sql = ‘SELECT id, point FROM point ORDER BY point DESC LIMIT 5 OFFSET ’.$offset; $selectResult = mysql_query($sql ); $rank = 1; $last_score = null; $rank_count = 0; $i = 0; foreach($selectResult as $val){ $rank_count++; if($last_score != $val['point‘]){ $rank = $rank_count; $last_score = $val['point‘]; } $jsonArray[‘data'][$i]['rank'] = $rank; $jsonArray[‘data'[$i]['point'] = $val->point; $jsonArray[‘data'[$i]['userUid'] = $val->user_uid; $i ++; } return json_encode($jsonArray);
- 締切済み
- PHP
- shirokujira1213
- 回答数3
- PHPでtableをループさせたい!
【急募!】PHPでMysqlから取り出した値をHTMLのtableで出力したい。 うまくいかなくて困ってます。 今回で2度目の質問となります。今回も急いでおります。 現在、プログラムの勉強をして半年近くになります。本日3/3までに作成を完了しなければならず困っております。 何日か掛けて調べたのですが、まだまだ勉強不足の為に理解が出来ませんでした。 PHPで作成をしております。データベースから取り出した値をHTMLで作成したtableに出力後、tableをデータベースに入っている数だけループさせたいです。※イメージ画像あり おそらくwhile分でループさせれば良いとういうのは理解できるのですが、テーブル自体を増やすやりかたかが解りません。 while(データーベースの値をループさせてひとつずつ出力する。,テーブルも同じ数出力する) 全部取り出したら break で抜ける......となると思うのですが、書き方か解りません。 mysql_fetch_arrayというものもあるようですがまだ理解ができません。 答え合わせになってしまうのが恐縮でございますが、答え合わせのコードを頂けましたら嬉しいです。 まだ理解が浅いため、質問の内容に理解が出来なければ、ご連絡を頂きましたら改善改良をします。 お恥ずかしいですが、ソースを乗せさせて頂きますので宜しくお願い致します。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link href="css/style2.css" rel="stylesheet" type="text/css"> <title>管理画面</title> </head> <body> <div id="main"> <?php $dsn='mysql:dbname=motorlinks;host=localhost'; $user='root'; $password=''; $dbh=new PDO($dsn,$user,$password); $dbh->query('SET NAMES utf8'); $sql='SELECT code,gazou,name,shiyo,price,shiharai,first,sample,comment FROM pone WHERE 1'; $stmt=$dbh->prepare($sql); $stmt->execute(); print'製品一覧<br><br>'; print'<form method="post"action="pone_branch.php">'; ?> <?php while(true) { $rec=$stmt->fetch(PDO::FETCH_ASSOC); if($rec==false) { break; } print $rec['gazou']; print $rec['name']; print $rec['shiyo']; print $rec['price'].'円'; print $rec['shiharai']; print $rec['first']; print $rec['sample']; print $rec['comment']; print'<br>'; }?> <table width="800" border="1" cellpadding="0"> <?php print'<input type="radio"name="ponecode"value="'.$rec['code'].'">'; ?> <tr> <th colspan="2" rowspan="4" scope="col"><?php '<img src="gazou/burank.jpg" width="200" height="150" alt=""/>'; ?></th> <th width="162" height="4" scope="col">Product Name</th> <th width="162" height="4" scope="col">Specification</th> <th width="162" height="4" scope="col">Price</th> <th width="162" height="4" scope="col">Payment</th> </tr> <tr> <td height="63"> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <th width="162" height="4" scope="col">First Order</th> <th width="162" height="4" scope="col">Sample</th> <th width="162" height="4" scope="col">Comment</th> <th width="162" height="4" scope="col">Contact</th> </tr> <tr> <td height=63"> </td> <td> </td> <td> </td> <td> </td> </tr> </table> <?php print'<br>'; print'<input type="submit" name="disp" value="参照">'; print'<input type="submit" name="add" value="追加">'; print'<input type="submit" name="edit" value="修正">'; print'<input type="submit" name="delete" value="削除">'; print'</form>'; ?> <br> <a href="index_mo.html">トップメニューへ</a><br> </form> </div> </body> </html>
- 簡単なPHPの計算構文(初学者)
以下はフォームから数字入力、演算子を選択して計算をする構文になります。 ------------------------------------------ <form action="" method="post"> <input type="text" name="saki"> <select name="select"> <option value="+">+ <option value="-">- <option value="*">X <option value="/">÷ <input type="text" name="ato"> <input type="submit" value="計算"> </form> <?php $saki = htmlspecialchars(@$_POST["saki"], ENT_QUOTES); $ato = htmlspecialchars(@$_POST["ato"], ENT_QUOTES); $keisan = @$_POST["select"]; if($keisan == "+"){ //←この部分から入れ替える $ans = $saki + $ato; echo "$saki + $ato = $ans"; }elseif($keisan == "-"){ $ans = $saki - $ato; echo "$saki - $ato = $ans"; }elseif($keisan == "*"){ $ans = $saki * $ato; echo "$saki x $ato = $ans"; }elseif($keisan == "/"){ $ans = $saki / $ato; echo "$saki ÷ $ato = $ans"; }else{ } ?> ---------------------------------------------------- この部分のif条件分岐を以下のシンプルな構文に変えたら 同じ結果が得られると思ったのですが上手くいきません。 ---------------------------------------------------- $kotae = "$saki $keisan $ato"; // ←※$keisanにはselectから選択された演算子が入っても計算されない? echo "$saki.$keisan.$ato ="; echo "$kotae"; ---------------------------------------------------- フォームで「+」を選択すれば「$keisan」に演算子「+」がそのまま入るので 自動的に「$saki+$ato」というような計算式になり「$kotae」に 計算結果が出ると思ったのですが 「$kotae = "$saki $keisan $ato"」は構文的に間違っているのでしょうか? ifを使わないシンプルな方法はないのでしょうか? よろしくお願いいたいます。
- PHPにフォームについて質問です。
つい最近ここで教えていただいたフォームのプログラムなのですが、どのように組み合わせるのかわからない状態でうまく反映できません。自分で出来ると思ったのですが出来ませんでした。 前回途中で質問終わらせてしまったことは後悔していますが今回もどうかご教授いただきたいです。 下記のように入力しましたが検索したあとに名前はフォームに表示されている状態なのですが、チェックボックスのチェックは検索した後に消えてしまいます。 チェックを検索したあとにも残るようにするにはどのように入力すれば良いでしょうか? どうかよろしくお願い致します。 <?php $value=array(); //想定するデータを初期化しておく $value['name']=""; if(isset($_REQUEST['name'])){ $value['name']=htmlspecialchars($_REQUEST['name'],ENT_QUOTES,'UTF-8'); } $checked=array(); //想定するデータを初期化しておく $checked['team_id']=array(1=>"",2=>"",3=>"",4=>"",5=>""); if(isset($_REQUEST['team_id']) and is_array($_REQUEST['team_id'])){ foreach($_REQUEST['team_id'] as $val){ $checked['team_id'][$val]=" checked"; } } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>リーグデータ</title> <link rel="stylesheet" type="text/css" href="../common/style.css"/> </head> <body id="list"> <div id="main"> <form name="search_form" action="xxxxxxxx.php" method="post"> <input type="hidden" name="cmd" value="search" /> <table> <tr> <th class="th_top">選手名</th> <td class="td_top"> <input type="text" name="name" size="30" value="<?php echo "{$value['name']}" ?>"> </td> </tr> <tr> <th>チーム名</th> <td> <input type="checkbox" name="team_id[]" value="1"{$checked['team_id'][1]}/>名古屋 <input type="checkbox" name="team_id[]" value="2"{$checked['team_id'][2]}/>徳島 <input type="checkbox" name="team_id[]" value="3"{$checked['team_id'][3]}/>千葉 <input type="checkbox" name="team_id[]" value="4"{$checked['team_id'][4]}/>浦和 <input type="checkbox" name="team_id[]" value="5"{$checked['team_id'][5]}/>磐田 <br /> </td> </tr> <tr> <th class="th_middle"> ポジション </th>
- ベストアンサー
- PHP
- sinto58167
- 回答数2
- index.phpをindex.htmlにしたい
htmlをphpとして動かすのではなく、拡張子がphpのものをhtmlとして動作させる事はできないのでしょうか。 特に公開する訳ではなく練習でホームページを作っており、index.htmlをindex.phpに変更し、その二つを同じ挙動にしたいです。 ドメイン名+index.phpでアクセスすればサイトは全体的に動作するのですが、ドメインのみでアクセスした場合、index.phpは表示されますが別のリンクからindex.phpに飛ぼうとするとうまく表示されません。これは、html拡張子の場合発生しません。 bootstrapを使用したレスポンシブのテンプレートを使用しています。 実際にphpを動作させたいのではなく、index.phpというファイルをindex.htmlと同じ様に動作させたいのです。二つのファイルの中身は全く一緒です。 ドメインのみでアクセスし、サイト内のどのリンクからトップページに飛んでも問題なく表示され、アドレスの欄にはindex.phpと表示させたいです。 変わった質問ですが、どうぞよろしくお願いします。
- 締切済み
- HTML
- theme48340
- 回答数2
- PHPのフォームの処理について
PHPで以下のようなフォームを作り、回答に一つでも選択肢Cが含まれていた場合、 送信ボタンを押した後、BADを返し、 その他の場合はGoodを返すような仕組みを作りたいと考えています。 PHPでどのように記述すれば良いでしょうか? Ifとelseを使えばよいのでしょうか? 最近勉強を始めたばかりでど素人です。どうか、教えていただけませんでしょうか? 質問1*****? 選択肢A 選択肢B 選択肢C 質問2*****? 選択肢A 選択肢B 選択肢C 質問3*****? 選択肢A 選択肢B 選択肢C 送信
- 締切済み
- PHP
- kaikaikaiji
- 回答数2
- 1つのデータだけピックアップ/SQL PHP
SQLのデータベースに格納したデータをPHPを使ってhtmlに表示しています。 ↓ ★管理画面 http://pips.chu.jp/0/select/index.php この中から1つのデータ(行)だけをピックアップして、別のhtmlに表示します。 ↓ ★ピックアップ画面 http://pips.chu.jp/0/select/pickup.php 現在のやり方は、ピックアップしたいデータを修正画面で開き、「選択」を選択。 ピックアップ画面では ("SELECT * FROM sentaku WHERE sentaku = '選択'"); としています。 これでも一応はできるのですが、あくまでも1つだけを選びたいので、まず過去に選択していたデータを「選択」から外し、改めて選択したいデータを「選択」しなければいけません。 非常に効率が悪いです。 もっと簡単に(できればワンクリックで)実現する方法はないでしょうか。 どうぞよろしくお願いします。 ※参考として、使用しているPHPのコードを記載します。(一部省略) ★管理画面(index.php) <?php require 'common.php'; $pdo = connect(); $st = $pdo->query("SELECT * FROM sentaku"); $sentaku = $st->fetchAll(); ?> <?php foreach ($sentaku as $g) { ?> <TABLE class="tab-con"> <TBODY> <TR> <TD class="td-t">書名</TD> <TD class="td-c"><?php echo $g['memo'] ?></TD> </TR> <TR> <TD class="td-t">選択</TD> <TD class="td-sentaku"><?php echo $g['sentaku'] ?></TD> </TR> </TBODY> </TABLE> <P class="ope2"> <a href="edit.php?code=<?php echo $g['code'] ?>"><FONT color="#0080ff">★</FONT>修正画面へ</A></P> <?php } ?> ★修正画面(edit.php) <?php require 'common.php'; $pdo = connect(); if (@$_POST['submit']) { $code = $_POST['code']; $memo = $_POST['memo']; $sentaku = $_POST['sentaku']; if (!$error) { $pdo->query("UPDATE sentaku SET memo='$memo',sentaku='$sentaku' WHERE code=$code"); header('Location: index.php'); exit(); } } else { $code = $_GET['code']; $st = $pdo->query("SELECT * FROM sentaku WHERE code=$code"); $row = $st->fetch(); $memo = $row['memo']; $sentaku = $row['sentaku']; } ?> <?php if ($error) echo "<span class=\"error\">$error</span>" ?> <form action="edit.php" method="post"> <p> 書名<br> <input type="text" name="memo" value="<?php echo $memo ?>"> </p> <p> 選択<br> <input type="radio" name="sentaku" value="選択">選択 <input type="radio" name="no" value=" ">× </p> <p> <input type="hidden" name="code" value="<?php echo $code ?>"> <input type="submit" name="submit" value="更新"> </p> </form> ★ピックアップ画面(pickup.php) <?php require 'common.php'; $pdo = connect(); $st = $pdo->query("SELECT * FROM sentaku WHERE sentaku = '選択'"); $sentaku = $st->fetchAll(); ?> <?php foreach ($sentaku as $g) { ?> <h1>選択した1つのデータをピックアップ</h1> <h2><?php echo $g['memo'] ?>銀河鉄道の夜</h2> <?php } ?>
- ベストアンサー
- その他(プログラミング・開発)
- pino1961
- 回答数1
- PHP5.4対応/array_walk配列参照渡し
・下記と同等機能をPHP5.4で書くにはどうすれば良いでしょうか? array_walk($ary,"userfunc",&$hoge);
- phpでのmail関数の使い方
phpのmail関数を使いレンタルサーバーからメールを送りたいのですが [from: ]を設定するとgmailでの受信することが出来ません。 レンタルサーバーは hostinger です。 HPのURLは http://xxxxxxxx.esy.es/ となっています。 [from]を使わず送信した場合の送信元 レンタルサーバーのユーザー名@srv65.main-hosting.eu 実際送信元にしたいアドレスは test@xxxxxxxx.esy.es です。
- 締切済み
- PHP
- who_ray_sis
- 回答数3
- php言語の脆弱性について
php言語の脆弱性について パスワード認証において、phpのstrcmp, strcasecmpといった関数には脆弱性があると聞きます。 そこで、具体的にどのような脆弱性があるのかお伺いしたいと思います。 たとえば、認証画面にパスワードの送信フォームがあり、パスワードが分からない場合 $pass = **** if (isset($_POST['pass'])) if (strcasecmp($_POST['pass'], $pass) == 0) echo "Correct!"; else echo "Incorrect" というプログラムになっていた場合、送信フォームにどのような文字列を渡せば認証が通るのでしょうか。 また、認証が通る仕組みについても教えていただけたらと思います。
