タグ付けされた質問 「php」

PHPは無料のサーバーサイドの汎用スクリプト言語で、特にWeb開発に適しています。もともとPHPは個人のホームページを表していましたが、現在はPHP:Hypertext Preprocessorの略です。

5
誰かがウェブサイトを所有していることを確認するにはどうすればよいですか?
私は、ユーザーが所有していると主張するWebサイトをユーザーが所有していることをできる限り安全に確認する方法を考えています。 ここに私が見たいくつかの方法があります: あいまいな名前のHTMLファイルを、指定されたコンテンツとともにルートディレクトリにアップロードします ホームページのソースのどこかにメタタグやその他のコメントを含める @domainwearetryingtovalidate.tld確認リンクのあるアドレスにメールを送信する CNAMEまたはTXTレコードを確認する WHOISレコードを確認する サポートラインに電話または電子メールで送信し、レコードを手動で更新して、物理的に検証します そして、これらの方法の問題を順番に示します: 一部のWebサイト構成では、ルートにファイルをアップロードするだけでは許可されない場合があります サイトのデザインが悪いと、そのサイトのユーザーがこのメタタグを自分で追加できる場合があります メールサービスを提供するウェブサイトはこれを役に立たなくします。gmail.com例をとる これは、ほとんどの小規模なWebサイトの所有者が方法を理解するには複雑すぎる それらは公開されています。誰でも誰でもと主張することができます。言うまでもなく、最も不正確です。 時間の無駄遣い サイトのユーザーが特定のWebサイトを所有していることを確認する他の方法はありますか?私がリストした方法のうち、どれが最良で最悪ですか?私は自分の意見でそれらを最高から最悪の順に並べましたが、他の人たちの考えも見てみたいです。 これらの1つ以上をPHPで実装する予定です。
10 php  ownership 

10
ボットによるWebサーバーの停止を阻止する必要がある
ホスティングアカウント内のいくつかのWebサイトで、極端なボットの問題が発生しています。ボットは私のCPUリソースの98%以上と私のホスティングアカウント全体に私の帯域幅の99%を使用します。これらのボットは、私のサイトに対して1時間あたり1 GBを超えるトラフィックを生成しています。これらすべてのサイトの実際の人的トラフィ​​ックは100 MB /月未満です。 これらのボットをブロックするためにrobots.txtと.htaccessファイルの両方で広範な調査を行いましたが、すべての方法が失敗しました。 robots.txtファイルにコードを入れてスクリプトディレクトリへのアクセスをブロックしましたが、これらのボット(Google、MS Bing、Yahoo)はルールを無視し、スクリプトを実行します。 Google、MS Bing、Yahooのボットを完全にブロックしたくないが、クロール速度を制限したい。また、robots.txtファイルにCrawl-delayステートメントを追加しても、ボットの速度は低下しません。すべてのサイトの現在のrobots.txtおよび.htaccesコードを以下に示します。 MicrosoftとGoogleの両方のウェブマスターツールを設定して、クロール速度を絶対最小に落としましたが、これらのサイトは10ヒット/秒の速度でヒットしています。 さらに、エラーの原因となるファイルをアップロードするたびに、VPS Webサーバー全体が数秒以内にダウンするため、これらのボットによる攻撃のせいでサイトにアクセスできず、問題を修正できません。 Webサイトへのトラフィックのスロットを停止するにはどうすればよいですか? 過去数か月間にこの問題についてWebホスティング会社(site5.com)に何度も質問してみましたが、彼らはこの問題を解決することができません。 ボットがrss2html.phpスクリプトを実行しないようにすることが本当に必要です。セッションとCookieの両方を試しましたが、どちらも失敗しました。 robots.txt User-agent: Mediapartners-Google Disallow: User-agent: Googlebot Disallow: User-agent: Adsbot-Google Disallow: User-agent: Googlebot-Image Disallow: User-agent: Googlebot-Mobile Disallow: User-agent: MSNBot Disallow: User-agent: bingbot Disallow: User-agent: Slurp Disallow: User-Agent: Yahoo! Slurp Disallow: # Directories User-agent: * Disallow: / …

3
単純なブラウザキャッシュを利用するために、ユーザーの画像全体のファイル構造を変更する価値はありますか?
私のモバイルサイトの1つでは、ユーザーのプロフィール画像をユーザーフォルダーに「1.jpg」として保存し、そこから追加の写真をアップロードしていきます。つまり、たとえば、プロフィールの写真を変更しても、ファイル名は変わりません。 ユーザーのプロファイルが表示されて再表示されるたびに同じ古い写真が何度もダウンロードされないように、画像キャッシュを利用したいと思っていましたが、同時に、ユーザーのブラウザーに変更されている場合は、新しいものをダウンロードしてください。 私が読んでいることから、これを実際に行う唯一の方法は、実際にランダムなファイル名を使用し、DB内のそれらすべてのファイル名を追跡することです。これにより、有効期限のないキャッシュを設定できます。 -変更された写真は新しいファイル名を持っているため、再び取得されます。ただし、これまでに構造化した方法の優れている点は、データベースの場所を予測できるため、データベースを完全にスキップして、ファイルに直接アクセスできることです。 だから私の質問は、サイトのファイル構造全体を変更し、DB要素を追加して、永遠にキャッシュし、新しいアップロード時に自動的に再ダウンロードすることは価値があるのでしょうか? これは大きな仕事ですが、それが価値があると思われる場合、私はこの劇的な変化を前進させることに問題はありません。これが「大物」のやり方であることを確認したいだけなので、ファイル構造を二度と変更する必要はありません。 ありがとう。


2
PHPスクリプトは、504ゲートウェイタイムアウトを受け取ったときに実行を停止しますか?
共有サーバー(サイトグラウンド)を使用していて、WordPress PHPスクリプトに30秒以上かかるため、504ゲートウェイのタイムアウトが返されます。 それ以上のエラーが発生しない場合、クエリは実行されて完了しますか? 編集:私は私のホスティングチームにこのエラーを受け取った理由を尋ねました、ここでSiteground Hostingの専門家は次のように問題を説明しました: すべてのサーバーでApache + Nginxの両方を使用しています。ApacheはメインのWebサービスに使用され、Nginxはリバースプロキシおよび分散キャッシュとして使用されます。キャッシュから応答を提供できない場合(通常、これは動的コンテンツを指します)、Nginxからの要求はApacheに対して行われます。これは、Apacheがリクエストを処理しているときにリクエストをWebサイトに転送し、PHPロジックに従ってMySQLクエリを実行したり、他のデータをフェッチしたりできます。このプロセスに時間がかかりすぎ、ApacheがNginxにタイムリーに応答を返さない場合、このエラーが表示されます。つまり、アプリケーションは許可された時間内にプロセスを完了したため、Apacheは要求を処理できません。これは、開始されたプロセスがおそらく完全に完了せず、一部のデータ/アクションが保存/実行された可能性があることも意味します。 専門家によると"initiated process most probably not completed fully"、 私のシナリオの詳細:私のスクリプトはwp_insert_post、ワードプレスのWebサイトに、方法を使用したバリエーションを持つwoocommerce製品を追加します。製品を追加すると、新しく追加された製品の画像が表示されます。 1商品(40バリエーション)を追加すると完成し、商品画像が表示されます。6つの製品(240のバリエーション)を追加すると、ブラウザーに直接エラーが表示されます。 この問題をさらにテストするために、コードを変更し、ajaxを使用してコードを書き直し、システムのようなプロセスバーを追加しました。(バリエーションごとに数値を増やします)。 1つの製品(40のバリエーション)のコードを実行した後、プロセス番号が40に増え、製品の画像が表示されます。 6つの製品のコードを実行すると、プロセス番号が240に増えますが、何も表示されず、チェックすると504エラーが表示されます。(jQuery.Ajax機能エラー部) したがって、これはクエリがタイムアウトしても実行されると思いますが、確信が持てず、これに関する適切なドキュメントがないため、504ゲートウェイタイムアウトエラーの詳細を探しています。
8 php  timeout 

2
PHPバージョンの使用統計はどこにありますか?
私の元の質問は次のとおりでした:サイトの何パーセントがphp 5.4.xを使用していますか?(いくつかの非常に興味深い新機能があります。)アップグレードされた安価なWebホスティング場所の数、Linuxディストリビューションのどのバージョンに含まれているなどの二次的な質問があります。 しかし、私は空白を考えています。 http://php.net/usage.phpは2007年7月に停止し、nexen.net Webサイトは2008年に停止したようです。SecuritySpaceでは、phpバージョンではなく、Webサーバーのみがリストされます。TIOBEリンクは私が求めているものではありません(バージョン番号で分類されていません-できませんでした)。 php.netにダウンロード数が表示されるのではないかと思いましたが、どこにも表示されません。 私は一種のディストリビューションの質問に答えましたが、distrowatch.comで何度もクリックする必要があります。例えば私が見るここ Ubuntuの申し出が最新のスナップショットで5.4.6をPHPいることが、最新のリリース(Ubuntuの12.04は)5.3.10を持っています。
8 php 


1
サイトを新しいサーバーに移動した後の.htaccessとmod_rewriteに関する問題
サイトは正しいリンクを描画しているようですが、正しいビューにリダイレクトされません。 同じコードは、ここhttp://ruse​​.systemio.net/q&a/の古いサーバーでも正常に動作します。新しいサーバーはこちらhttp://www.rusereplays.com/q&a/ 私が抱えている問題は、そのページの質問へのリンクをクリックすると、リンクが書き換えられてサイトにリダイレクトされますが、新しいサーバーではにリダイレクトされるようindex.phpです。 これは私.htaccessが両方のサーバーで使用しているものです <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,L] </IfModule> ErrorDocument 404 /index.php これはphpinfo2つのサーバー用です 古い-> http://ruse​​.systemio.net/scripts/phpinfo.php 新規-> http://www.rusereplays.com/scripts/phpinfo.php これを修正する方法について提案があるか、あまりにも私が私の問題の解決策を見つけるのを手伝ってくれる人はいますか?

3
経験豊富な.net開発者をWordpress / PHP開発ですばやく稼働させるために利用できるリソースは何ですか
具体的には 推奨される開発ツールは何ですか(無料ですか?) Wordpressの最新バージョンで最新の優れたチュートリアルサイトはありますか Visual Studioを使用してWordpress / PHP開発を行った人はいますか?それは可能ですか? ワードプレスサイトのAPIドキュメントを知っています。ただし、開発環境がすでに設定されていることを前提としています。私のローカルマシンにはPHPさえありません。PHPの開発も行っていません。 コーディングはすべてメモ帳で行い、サーバーにアップロードできることを知っています。私は、.NetからPHPに実際にジャンプした他の誰かから、ジャンプを支援するために利用できるツールやチュートリアルについての実質的なアドバイスを期待していた。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.