PHP

全18820件中301~320件表示
  • $length * $length;はなんと呼ばれ

    phpで $length = 7 $area = $length * $length; echo $area; $length = 7 これはlengthが変数ですよね? では、 $area = $length * $length; この$areaは変数ですか? だとすると、$length * $length;はなんと呼ばれますか?

    • ベストアンサー
    • g5mokdra
    • PHP
    • 回答数4
  • phpはなぜ実行するときに、php ファイル名

    phpはなぜ実行するときに、php ファイル名.php エンターキーを押さないといけないんでしょうか? 今までPythonの勉強をしていたんですが、▶みぎさんかくみたいな実行ボタンをオスだけでコードを実行できていました phpはなぜボタンみたいなのがなく、わざわざ毎回phpのコードを書かないといけないんですか?めんどくさいです vsコードでやっています windows10

    • ベストアンサー
    • g5mokdra
    • PHP
    • 回答数4
  • ローカル開発環境について

    初心者向けのローカル開発環境としてMAMP(XAMPP)が代表格だと思いますが、MAMP(XAMPP)とDockerだとどちらの方がオススメですか?

    • ベストアンサー
    • OBAKEI
    • PHP
    • 回答数2
  • vscodeでphpをやりたいんですができません

    vscodeでphpをやりたいんですができません やったこと phpのnon thread safeをダウンロード 環境変数をphpのフォルダに設定して、コマンドプロンプトで php-vでインストールされていることを確認した vscodeに拡張子がphpのファイルを作り <?php echo "goodmon"."\n";?> を実行した php file名.php そしてエラー php 452.php Could not open input file: 452.php どうしたらいいでしょうか? windows10

    • ベストアンサー
    • okwaveokw
    • PHP
    • 回答数1
  • phpでechoというのはなんですか?

    phpでechoというのはPythonでいうprintと同じものですか? あと、echoってどういう意味ですか?printはなんとなく出力するとわかりますが なんでechoなんでしょうか?

    • ベストアンサー
    • okwaveokw
    • PHP
    • 回答数2
  • 出勤時刻と退勤時刻のみを管理するシステム

    PHPとJavaScriptで出勤時刻と退勤時刻のみを管理するシステムを作成する場合、SQLの知識は不要ですか? 大まかな作成手順を教えていただけると幸いです。出勤、退勤時刻以外の労働時間数や残業時間等は管理対象外とします。 機能と画面構成は以下の通りです。 【機能】 (1) 出勤時刻の打刻 (2) 退勤時刻の打刻 (3) 出勤時刻の修正 (4) 退勤時刻の修正 (5) 期間指定による出勤表の表示 【画面構成】 (1) 出勤打刻 ・ページタイトル ・JavaScriptで現在の時刻をリアルタイムに表示 ・打刻ボタン (2) 退勤打刻 ・ページタイトル ・JavaScriptで現在の時刻をリアルタイムに表示 ・打刻ボタン (3) 出勤表 ・ページタイトル ・期間指定フォーム ・日別で出勤打刻と退勤打刻を一覧表示 (4) 出勤打刻の修正 ・ページタイトル ・時刻修正フォーム (5) 退勤打刻の修正 ・ページタイトル ・時刻修正フォーム

    • 締切済み
    • OBAKEI
    • PHP
    • 回答数6
  • csvデータを下から数えて10行目から最後までを表

    <?php if (have_posts()): ?> <?php if(isset($_GET['s']) && empty($_GET['s'])) { echo '検索キーワード未入力'; } else { echo '“'.$_GET['s'] .'”の検索結果:'.$wp_query->found_posts .'件'; // 検索キーワードと該当件数を表示 // chmodで書き込み権限を付与 $filename = chmod("test.csv", 0775); // PHPでcsvファイルを読み込みする $f_path = "test.csv"; var_dump($f_path); // 送信内容をShift_JISに変更 mb_convert_variables('Shift_JIS', 'UTF-8', $ShiftJIS); // 書き方はおそらくあってる $keyword_data = array(date('Y-m-d-G-i-s'), $_SERVER["REMOTE_ADDR"],$_GET['s'].PHP_EOL); // ファイルを開くか、新しいテキストファイルを作って最後に追加書き込み $fp = fopen('test.csv', 'a'); // ファイルに対する処理を行う前にファイルをロックして、作業中は他の人がそのファイルに作業を行えないようにする、排他的ロック flock($fp, LOCK_EX); // CSVファイルにフォームの送信内容を記入しています fputcsv($fp, $keyword_data); // ロック解除 flock($fp, LOCK_UN); // CSVファイルをクローズして終わり fclose($fp); } ?> <ul> <?php while(have_posts()): the_post(); ?> <li> <a href="<?php the_permalink(); ?>"><?php echo get_the_title(); ?></a> </li> <?php endwhile; ?> </ul> <?php else: ?> 検索されたキーワードにマッチする記事はありませんでした <?php endif; ?> <?php setlocale(LC_ALL, 'ja_JP.UTF-8'); $fp = fopen('test.csv', 'r'); flock($fp,LOCK_SH); $rows = array(); while ($row = fgetcsv($fp)) array_push($rows, $row); flock($fp,LOCK_UN); fclose($fp); foreach (array_slice($rows, -10) as $row) vprintf("%s %s\n", $row); var_dump($row); ?> var_dump($row);で確認したところ 2021-09-07-4-27-36 126.156.166.227 2021-09-07-4-27-52 126.156.166.227 2021-09-07-4-31-03 126.156.166.227 2021-09-07-4-50-36 126.156.166.227 2021-09-07-4-52-03 126.156.166.227 2021-09-07-4-52-15 126.156.166.227 2021-09-07-4-52-26 126.156.166.227 2021-09-07-5-01-27 126.156.166.227 2021-09-07-5-14-25 126.156.166.227 2021-09-08-4-48-06 126.133.202.39 array(3) { [0]=> string(18) "2021-09-08-4-48-06" [1]=> string(14) "126.133.202.39" [2]=> string(40) "ううううううううううううう " } と出てます 2021-09-03-13-28-52,126.255.28.185,"ううう " 2021-09-03-13-29-46,126.255.28.185,"ううう " 2021-09-03-13-29-49,126.255.28.185,"ううう " 2021-09-06-14-43-33,126.204.198.239,"ううううううううううううう " 2021-09-06-14-45-37,126.204.198.239,"ううううううううううううう " 2021-09-07-3-09-52,126.156.166.227,"ううううううううううううう " 2021-09-07-3-10-34,126.156.166.227,"ううううううううううううう " 2021-09-07-3-15-56,126.156.166.227,"ううううううううううううう " 2021-09-07-3-17-27,126.156.166.227,"ううううううううううううう " 2021-09-07-3-24-07,126.156.166.227,"ううううううううううううう " 2021-09-07-3-24-29,126.156.166.227,"ううううううううううううう " 2021-09-07-3-25-04,126.156.166.227,"ううううううううううううう " 2021-09-07-3-25-19,126.156.166.227,"ううううううううううううう " 2021-09-07-3-25-33,126.156.166.227,"ううう " 2021-09-07-3-26-02,126.156.166.227,"ううう " 2021-09-07-3-26-40,126.156.166.227,"ううう " 2021-09-07-3-27-08,126.156.166.227,"ううう " 2021-09-07-3-27-27,126.156.166.227,"ううう " csvにはこのように表示されていて、下の10件最新のものを表示したいのですが、現状はIPと日時のみ表示されます。

    • ベストアンサー
    • php_learn
    • PHP
    • 回答数2
  • 日付を表示するプログラム

    「2017/04/01 (土)」の形式で本日の日付を出力する場合は以下のコードで合っていますか? <?php //関数を作成し曜日をグループ化 function Week(){ return array('日', '月', '火', '水', '木', '金', '土'); } //曜日を取得して変数化 $w = Week()[date("w")]; //全て表示 echo date("Y/m/d($w)"); ?>

    • ベストアンサー
    • OBAKEI
    • PHP
    • 回答数1
  • PHPで現在日から3日以内と7やると strtot

    PHPで現在日から3日以内と7やると strtotime(date('Y/m/d 00:00:00') . '-3day'); でできますか?

    • ベストアンサー
    • akio123
    • PHP
    • 回答数2
  • フォームデータの内容が確認画面で反映されません。

    フォームデータの内容が確認画面で反映されません。当方素人ですので優しくお答えいただけますと幸いです。 まず入力画面がこちら。 <dt>御社名 <span class="must">&#8251;必須</span></dt> <dd><input type="text" class="inputs" name="company_name" placeholder="例)wash life" value="<?php echo form_field["company_name"]; ?>"></dd> <dt>住所 <span class="must">&#8251;必須</span></dt> <dd><input type="text" class="inputs" name="aaa" placeholder="例)大阪市中央区" value="<?php echo $form_field["aaa"]; ?>"></dd> <dt>購入代理店名又は担当者名<span class="must">&#8251;必須</span></dt> <dd id="_field_your_name"><input type="text" class="inputs" name="your_name" value="<?php echo $form_field["your_name"]; ?>" placeholder="例)田中太郎"></dd> <dt>お名前<span class="must">&#8251;必須</span></dt> <dd id="_field_user_name"><input type="text" class="inputs" name="user_name" value="<?php echo $form_field["user_name"]; ?>" placeholder="例)山田太郎" value=""></dd> そして確認画面がこちら。 <dt>御社名</dt> <dd><?php echo h($form_field['company_name']);?></dd> <dt>住所</dt> <dd><?php echo h($form_field['aaa']);?></dd> <dt>購入代理店名又は担当者名</dt> <dd><?php echo h($form_field['your_name']);?></dd> <dt>お名前</dt> <dd><?php echo h($form_field['user_name']);?></dd> 御社名とお名前は入力した文字が確認画面で反映されるのですが、他の2つは反映されません。 どなたかよろしくお願いいたします。

  • 〈? ?〉 での囲み

    上記は、何を意味するのでしょうか? 引き継いだコードにありまして。 phpとも書いてないし。

    • ベストアンサー
    • spongetak
    • PHP
    • 回答数1
  • GTM 別ディレクトリへの遷移後のCV

    Listingあるいは自然検索であるLPへ流入後、 申込ページへ移動させますが、 現在申込ページが、LPのあるディレクトリ配下ではなく、別ドメインのディレクトリ内にあり、そこから申し込みをしてコンバージョンとなります。(このコンバージョンまでの動きを管理したい) Google Tag Managerを使用していますが、この場合、GTMでの「コンテナ」は一つで管理できるものなのでしょうか。 (みたところ、LP、申込ページ、thanksページすべてに同じGTMが入っています) 以前に依頼した業者がおそらくそういった設定をしたはずなのですが(だいぶ以前の担当者の時)、現在一切反応しない(アクセスや申し込みがあったとしても、google analytics の数値もgoogle広告上の数値も)ので、見直したいと思っているところです。

    • ベストアンサー
    • spongetak
    • PHP
    • 回答数1
  • google tag manager 複数

    Google tag manager が、一つのページに2つあったら、明らかにおかしいでしょうか? google tag managerのおそらく通常のものと、 google tag manager(nonscript)というのがあり、こちらは消してもよいのではと思います。 現在Analyticsなどで、うまく反応しないので、詳しくないながら、なんとかしなたいと思っています。

    • ベストアンサー
    • spongetak
    • PHP
    • 回答数1
  • PHPspreadsheet の使い方

    PHPspreadsheet を使ってExelのシートを作ろうとしています。 PHPspreadsheetでの経験はやっと始めたばかりの初心者です。 特定のセルに値をセットする方法はわかったのですが、各セルの幅を任意に設定することが出来ません。 以下にソースコードを貼ってあります。 第一行目にタイトルを書き込むことは出来ましたが、各セルの幅は何も変わっておらず、次のような警告が各項目ごとに出てきています。 Warning: A non-numeric value encountered in C:\xampp\htdocs\NewBOM\vendor\phpoffice\phpspreadsheet\src\PhpSpreadsheet\Cell\Coordinate.php on line 302 Warning: A non-numeric value encountered in C:\xampp\htdocs\NewBOM\vendor\phpoffice\phpspreadsheet\src\PhpSpreadsheet\Cell\Coordinate.php on line 303 私のソースコードについてのエラーメッセージは無いのでコードが間違っているとは思えないのですが、何か特別のライブラリーを組み込む必要があるのでしょうか? 詳しい方、どうか力をお貸しください。 お願いします。 <?php require "vendor/autoload.php"; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; $destination = "explodedBOMlist.xlsx"; $virtualFile = new Spreadsheet(); $activeSheet = $virtualFile->getActiveSheet(0); $copyCell = array("A", "B", "C", "D", "E", "F", "G"); $copyCellWidth=array(12, 6, 50, 8, 6, 6, 6); $copyTitle = array("part number","rev","description","location","qty needed","available","difference"); for( $i=0; $i<8; $i++){ // set cell width of exel sheet $activeSheet->getColumnDimensionByColumn($copyCell[$i])->setWidth($copyCellWidth[$i]); } // write title line in the Exel sheet for ($i=0; $i<7; $i++){ $activeSheet->setCellValue($copyCell[$i]."1", $copyTitle[$i]); } // save to file $writer = new Xlsx($virtualFile); $writer->save($destination); ?>

  • PHPでTwitter APIを使いたい

    環境(windows,PHP,xampp) 行き詰っているところはcomposerの使い方です。composerをインストールしたのは良いのですが、そこから何をしていいのかわかりません。 ディレクトリとしては(C)/xampp/htdocs/php/twitter/index.php という感じです。twitterファイルのindex.phpにはtwitterから発行されたアクセストークンなどが入っています。 composerを使いtwitteroauthを導入したいのですが、他サイトなどを 見てcomposer.jsonファイルなるもを作ったのは良いのですが、どこに置いたらいいのかもわかりません。そしてどこにcomposer installを 書けばいいのでしょうか? 分かる方がいればお教えください。

  • クッキー

    すみません。 Cookieでショッピングカートを作っているのですが、 1 楽天などの企業ではCookieを使うのにユーザーの承諾を得ていますがアマゾンでは見かけたことがないです。 個人情報保護法的にも努力義務があると書かれていました。 それにアマゾンではカートに商品を数ヵ月以上放置しても消えることはありません。 アマゾンほどの企業でが法律を無視するとは考えにくいのでアマゾンではCookie以外でカート機能を作っているのでしょうか? 2 https://www.javadrive.jp/php/cookie/index5.html こちらの、Cookitest5を参考にしてみたのですが、セットされてもリロードしないと表示されません。 meta refreshなどで自動的にロードさせるもしくは一発で表示させる方法があれば教えてください。

    • ベストアンサー
    • dhtfyjh
    • PHP
    • 回答数2
  • PHP(prepareについて)

    html(fromタグ)→php(fromの受取)→db(データベース)→php(出力) ということをやりたいのです。htmlからの送信はできているのですが、 エラーがphp文の中にあるexecute();メゾッド部分に起こります。どうすれば直りますか? PHP <?php try{ $dbh=new PDO("mysql:dbname=blog;host=localhost","root",""); $sth=$dbh->prepare("select * from id where id=:id"); $sth=$sth->bindValue(":id",2,PDO::PARAM_STR); $sth=$sth->execute(); $result=$sth->fetchALL(); print_r($result); }catch(Exception $e){echo $e->getMessage();} ?>

  • フォロー機能

    phpでsnsのようなフォロー機能を作りました。 一応フォローできるようになったのですが、 1.「一度フォーローした人はフォローできないようにする」ために サブクエリで SELECT * FROM friend WHERE follow='admin' (select * from friend where follower='sub' limit 1)//adminのフォロワーの中にsubが1つでもいれば にしたいのですが、サブクエリの方にエラーが起きてしまいます。正しい方法を教えてください。 2.ツイッターのフォロー機能ってajaxを使っているのでしょうか?ページ移動しなくても、変更できているのでそうかなと...

    • ベストアンサー
    • dhtfyjh
    • PHP
    • 回答数1
  • LAMP構成について

    LAMP構成は「LinuxというOS上にApacheというソフトウェアをインストールして、ApacheとPHPを連携させてPHPからMySQLのデータベースを扱う」という解釈で合っていますか?

    • ベストアンサー
    • OBAKEI
    • PHP
    • 回答数2
  • [PHP] デストラクタについて教えて下さい

    あるPHPの入門書にデストラクタについての解説があります。 *デストラクタ 「コンストラクタとは反対に、オブジェクトが破棄されるタイミングで実行されるのがデストラクタです。名前は __destructに固定されている。 デストラクタには、クラスの中で使用したリソースを破棄するなど、主に終了するときの処理を記述するのが一般的です。」 とあります。 以下のような記述をしました。(person.php) <?php class Person{ public $lastName; public $firstName;  public function __construct($lastName, $firstName){ $this->firstName = $firstName; $this->lastName = $lastName; } public function show(){ print "<p>私の名前は {$this->lastName} {$this->firstName}です。</p>"; } public function __destruct(){ print "<p>インスタンスが破棄されました。<p>";  } } ?> 上の記述をインスタンス化する記述です。(instancne.php) <?php require_once('person.php'); $p = new Person('田中', '幸太郎'); $p->show(); ?> <表示結果> 私の名前は 田中 幸太郎です。 インスタンスが破棄されました。 となります。試しにもうひとつインスタンスを追加します。 <?php require_once('person.php'); $p = new Person('田中', '幸太郎'); $p->show(); $p1 = new Person('鈴木', '京子'); $p1->show(); ?> <表示結果> 私の名前は 田中 幸太郎です。 私の名前は 鈴木 京子です。 インスタンスが破棄されました。 インスタンスが破棄されました。 説明にある、 「オブジェクトが破棄されるタイミングで実行されるのがデストラクタです。」 「デストラクタには、クラスの中で使用したリソースを破棄するなど、主に終了するときの処理を記述するのが一般的です。」 これらの意味がわかりません。 コンストラクタの 「new 演算子によってインスタンス化されるタイミングで実行される」 「プロパティの初期化」 などの意味は理解できているつもりです。 デストラクタを使うと「オブジェクトが破棄される」、「クラスの中で使用したリソースを破棄する」と ありますが、『一度インスタンスを作るとクラス内のリソースが破棄されるのかな?』と思い ためしにもう一つインスタンスを作成しました。上記の通り問題なく使えています。 膨大な記述になると、クラス、この場合は 「class Person」」は再利用出来なくすると言った意味になるのでしょうか? 他の教材やネットで検索してみたりしたのですが、イメージがつかめません。 以下のPHP公式のサイトから考えてみると、クラス内で参照できるものがなければ、コールされるという風に解釈できるかもしれませんが、意味がわかりません。 デストラクタ(__destruct)はコンストラクタ(__construct)の反対というように記述されているものもありますが余計に意味が分かりません。 初学者にもわかるようにデストラクタについて教えてもらえないでしょうか? またどういうケースで利用するのかもよく分かりません。 そのあたりも併せて教えて下さい。 宜しくお願いいたいます。 (参考) デストラクタ __destruct(): void PHP には、C++ のような他のオブジェクト指向言語に似たデストラクタの概念があります。 デストラクタメソッドは、 特定のオブジェクトを参照するリファレンスがひとつもなくなったときにコールされます。 あるいは、スクリプトの終了時にも順不同でコールされます。 https://www.php.net/manual/ja/language.oop5.decon.php