質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

4回答

3997閲覧

複数のPHPファイルでできているWebサイトでファイルの見つけ方

Mmarie

総合スコア22

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/03/31 03:21

現在運営中のサイトはPHPの組み合わせによって構築されています。

一つのページの中にもいくつかのPHPファイルによって構成されており、部分的な修正をする際に該当ファイルを探すのに四苦八苦しております。

そこで質問なのですが、Chromeのdeveloper tool(検証)にて目的のファイルを見つける方法はないでしょうか?
Sourcesを見ればいいのかな、というのはなんとなく思っているのですが…。

cssなどは要素を右クリックするとすぐに内容を確認できますが、そのような形で決め打ちで見つけることはできるのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yoorwm

2020/03/31 03:31

ファイルの構成によって千差万別ですが > cssなどは要素を右クリックすると と言っている感じだと、テンプレートの修正だけ考えていますか?
Mmarie

2020/03/31 03:45

はい、部分的にdivを消去したり文章を変更したり、というような編集を行いたいです。
guest

回答4

0

get_included_files() を使うと、インクルードされたファイル名を配列で取得できます。
結果を表示して、後は虱潰しで。
https://www.php.net/manual/ja/function.get-included-files.php

投稿2020/03/31 03:46

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mmarie

2020/03/31 08:33

ご回答ありがとうございました。 PHPスキルがあればKosuke_Shibuyaさんのご回答が一番見つけやすい方法だったのかなと思います。 私はスキルがないもので…;教えていただき感謝です。
guest

0

ベストアンサー

デベロッパーツール(というよりブラウザ)からはPHPによって生成されたHTMLしか見えないので、デベロッパーツールで対象のファイルを特定するのは無理です。

適当なIDEを使ってPHPのファイル郡全体から検索&置換するのがお勧めです。(PHPの作り次第ではそれも難しい事がありますが、その場合は開発者にサポートを依頼するとかドキュメントを読んで対応する等のアプローチが必要です)

動的に生成される文字列はソースコードを検索しても見つから無いので、クラス名や付近の固定されてるっぽいHTML等を小さな単位で検索してみてください。

投稿2020/03/31 03:49

tanat

総合スコア18727

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mmarie

2020/03/31 08:30

ご丁寧にありがとうございました。 デベロッパーツールだと無理なのですね。 IDEの使い方をきちんと理解していなかったのですが、確かにまとめて中身を検索できることは認識しておりました…そういう使い方をすればよいのですね! 今回はたまたま目的の箇所が見つかったのですが、今後はIDEを活用してみます。 ありがとうございました。
guest

0

開発にテキストエディタをお使いでしょうか。
IDEに切り替えましょう。
呼び元関数や定義の確認、プロジェクト内の検索も容易です。

投稿2020/03/31 03:47

m.ts10806

総合スコア80875

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mmarie

2020/03/31 08:30

ご回答ありがとうございました。 IDEの使い方をイマイチわかっていなかったのですが、このような場合に活用していけば良いのですね。
guest

0

なんともいえないですがincludeして使用してるならそれみればわかるし
普通は依存関係のあるファイルはドキュメントにまとめてますよね?
またなんらかのプロジェクト用ファイルで管理すればよいでしょう

投稿2020/03/31 03:31

yambejp

総合スコア116720

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mmarie

2020/03/31 03:49

コメントありがとうございます。 >普通は依存関係のあるファイルはドキュメントにまとめてますよね? はい、ある程度はまとめてあり確認をしたのですが、あまり細かくは記載がないので; 思い当たるファイルをさらってみたのですが目的の箇所が見当たらず、ブラウザ上で探せる方法はないかとこちらで質問させて頂いた次第です。
yoorwm

2020/03/31 05:08

> ブラウザ上で探せる方法はないか ブラウザ上で探せる方法は無いですね。 ただ、大抵は分かりやすくする為にテンプレートディレクトリ配下とリクエストするパスは対応するように作っているかと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問