問題タブ [php4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - php 5 と php 4 の下位互換性はどの程度ですか?
私は php 4 で書かれたコード ベースに取り組んでいます。コードを php 5 (私のホストが提供する最新バージョン) にアップグレードするプロセスを実行したいと思います。他の誰かが同様のアップグレード経験を経て、そこにある落とし穴/落とし穴、コードの何を変更する必要があるか、2 つのバージョン間で下位互換性がないものを共有できるかどうか疑問に思っています。
php - php4 から php5 へのコールバックを使用してセッションを移行する奇妙な動作
使用する php4 アプリsession_set_save_handler()
を php5 に移行する必要があります。
session_set_save_handler()
php4 ではすべて問題ありませんでしたが、php5 では、コールバック関数は呼び出される前にページに設定されていたグローバル変数にアクセスできなくなりました。
session_writer()
以下の例では、 (コールバック関数として渡される)グローバル変数 $g1 にアクセスできません。
この動作について何らかの説明がありますか、またはコールバックを使用してセッションを php4 から 5 に移行する際のヒントを教えてください。
これは擬似コードです:
php - MySQL:DBは何分前に更新されましたか?
データベースにフィールドを保持し、何らかの時間で更新する必要があります。その後、その時間をチェックして、30分以上前かどうかを確認する必要があります。そうでない場合は、30分までの残り時間はどれくらいですか。
私はPHP+MySQLでこれを行うつもりですが、これを行う最も簡単な方法を誰かに教えてもらえますか?
ありがとう!!
php - php セッションとパスの設定
ソース フォルダーを 2 つに分けたいと思います。アドレス バーに入力するコードを含むフォルダーと、ページの一部 (タイル) やその他のコード (クラスなど) を構成するフォルダーです。したがって、追加したすべてのphpファイルの開始時に:
構成にはこれまでのところこれだけが含まれていますが、他のディレクトリ (ログなど) が必要な場合は拡張できます。
そしてセッションには、とりわけ、コンストラクターでの呼び出しがありsession_start
ます。また、他の場所に含まれている他のクラスも必要です。これには、セッションを含める前に構成をリストする必要があります。ただし、エラーが発生します
インクルードを切り替えると、その特定のエラーはなくなりますが、ヘッダー ファイルへのリンクを手動で変更する必要があります。とにかく最初にディレクトリを設定してセッションを使用できるようにする方法はありますsession_start
か、それともファイルに含まれる最初のものでなければなりませんか?
svg - PHP4経由でSVGからJPEGへ
私は現在、サイドプロジェクトに苦労しています。あなたが私を助けてくれることを願っています。
PHP4でSVG画像をJPEGに変換しようとしています。
もともと私は、php_java.dllとPHP 4.2.2に付属のjarを介してjavaとphpをインターフェースしようとしましたが、警告が表示されることはありませんでしたが、最も単純なテストでさえも機能させることができませんでした。それに関するすべてのテキストはJDK1.4用であり、O'ReillyWebサイトでのセットアップに関する記事はJDK1.2用です。それは私がバティックを使うことを可能にしたでしょう。
それで私はもっとよく見て、PHP:GDを使ってSVGをJPEGに変換することへの不可解な言及を見ました。GDはJPEG、PNG、GIFなどをロードおよび保存できるようですが、SVGを直接ロードすることはできません。GDはベクターグラフィックス形式を使用しているようですが、SVG互換かどうかは完全にはわかりません(私は両方の初心者です)。
私はPerlGD :: SVGモジュールを見つけましたが、明らかにPerlが必要です-そしてPHP <-> Javaで私が抱えていた問題を考えると、私はそのルートに行くのが嫌いです。
また、rsvg、Cairo、および他のいくつかとさまざまなSVG変換の速度について議論しているサイト(今は見つけることができません)を見つけました。SVGをJPEGに変換するアプリケーションについて言えば、 ImageMagickについても議論されています。それはサーバーであるLinuxボックスで機能するかもしれませんが、私はWindowsで開発の99%を行っています。したがって、純粋なPHPソリューションを好み、異なるプラットフォーム上のアプリケーション間の違いに取り組むことはありません。
私は今、SVG->GDコンバーターを書くことを考えています。最後の代替手段は、Raphaelを介してブラウザーでSVGを使用することです。サーバーでJPEGに変換して、通常どおり画像を提供したいと思います。
誰かがSVG->GDを使用したことがありますか、OS(GPLではない)コンバーターを知っているか、より良いアイデアがありますか?
php - 作成/ハッシュされた URL パラメータ
ユーザーに結果をメールで送信するクイズアプリを作成しました。ユーザーがクリックして結果の内訳を表示できる URL にリンクを含めたい。URL を次のようにしたい。
http://www.mysite.com/quiz/view/32k4k2u4vxcv88xcv8cv0x98c9v7c7v8887cv
明らかに、リバース エンジニアリングが容易な id cos をハッシュすることはできません。ハッシュ値を比較するために SQL クエリを実行する必要があることを念頭に置いて、これを行うための次善の最も簡単な方法は何ですか?
php - SimpleXMLElement PHP4
SimpleXMLElement が PHP4 で動作しないことはわかっていますが、スクリプトを PHP 4 で動作させるために、それを置き換えることができる同様のものはありますか?
php - __construct() { PHP4 および PHP5 の問題。たぶん別の理由
CodeIgniter に奇妙な問題があります。
ここに私のコントローラーの開始部分があります
localhost ではすべて正常に動作していますが、サーバーで同じことを試みると、次のようなエラーが発生します。
解析エラー: 構文エラー、予期しない T_STRING、22 行目の /home3/blabla/public_html/blablabla/applications/frontend/controllers/home.php で、T_OLD_FUNCTION または T_FUNCTION または T_VAR または '}' が必要です
私が調査したところ、人々はそれがPHP4についてであると言います..それはPHP5である必要があります。しかし、私のサーバーにはPHP5がオンになっています。理由は何ですか?
感謝します!どうもありがとう!
php - クラスをリセットする方法に関するphp 4から5への移植の質問
誰かが次のphp4コードを書きましたが、これをphp5に移植しようとしています:
クラスは Foo (有罪を保護するために変更された名前) です。メソッドの 1 つで、それを save() と呼びます。クラスは明らかに次のようにリセットされます。
その結果、次のエラーが発生します。
私の考えは次のように修正することですが、同じではないかもしれないと心配しています:
クラスをインクルードすると、PHP は解析/致命的なエラーをスローしなくなりましたが、先ほど言ったように、php4 コンストラクトと同じことを達成できますか?