warez の回答履歴
- PerlプログラムをPHPで書き直しています
Perlで作ったものをPHPで書き直しています。 似てるようで大変ですね。 $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; という表現ですが、これをPHPで書き直すとズバリどのように なりますか? ちなみにPERLのソースコードでは、このあと &jcode'convert(*value,'sjis'); になるのですが、PHPでPerlのこの変換を実現する一般的方法が あったら教えてください。その方法で全部書き直そうと思います。
- .htaccessで、DOCOMOでのxhtml使用を可能(AddType application/xhtml+xml .html)にするとバグが・・・
DirectoryIndex index.html index.shtml index.cgi index.php Options -Indexes Options ExecCGI Includes ErrorDocument 404 http://www.○○○○○.com/ AddType application/xhtml+xml .html 現在、通常のページがあり、モバイルサイトを構築中なのですが、DOCOMO端末でのxhtml使用ができず、.htaccessでAddType application/xhtml+xml .htmlの記述を入れてアップすると、PCサイトで閲覧するとIEでの表記でリンクのバグ(絶対パスではバグはでないが、相対パスだとダウンロードしますか?のような表記です)が出ます。 このような状況の回避方法など、もしご存知であれば、知恵をすこしお貸し下さい。宜しくお願い致します。 m_m
- PCからアクセスした場合、ソースコードを無視したい
携帯とPCで同じものを表示させているため、一本化したいと思い その部分をPHPで作り、ページ内でincludeで読み込ませて使用したいと思っています。 現在携帯用は絵文字を絵文字変換スクリプトを使い、絵文字を表示させております。 http://www.dspt.net/tools/emoji/ 携帯用ページはPHPで作成しているため、絵文字部分は全て<?php~ ?>で表示させています。 絵文字はPCには対応していないため、PCからのアクセスの場合は<?php~ ?>を無視したい(もしくは排除する)と思っています。 PHPソースコードを無視するといった構文はあるのでしょうか? もしなければ、空白に変換といった形しかないでしょうか? よろしくお願いします。
- PHP、,htaccessの文字コードの設定について
ホームページのフッターのテキストが、全ページ共通なので、PHPを使って管理したいと思っています。 ●htmlファイルにincludeを使って、footer.php(共通テキストをprint指定してあるファイル)を読み込みます。 <?php include "footer.php";?> ●php拡張子設定の為、.htaccess内に、 AddType application/x-httpd-php .htm と記述。 ●htmlファイル、footer.php、.htaccessを全て文字コードEUCで作成してテストしたところ無事認識され成功しました。 が、テストページ以外のhtmlファイルは全SHIFT-JISで構築しているため、文字化けを起してしまいます。 ので、htmlファイル、footer.php、.htaccessを全て文字コードSHIFT-JISで作成してみましたが、それこそ文字化けをしてしまいます。 .htaccessにAddType application/x-httpd-php .htmを記述しなければ文字化けは起こさないのですが、もちろんphp拡張子の設定がなっていたいので、動作しません。 一体どうすればよいでしょうか? PHP初心者です。 どなたか教えて下さい。よろしくお願いします。 説明不十分でしたら申し訳ございません。
- PHP、,htaccessの文字コードの設定について
ホームページのフッターのテキストが、全ページ共通なので、PHPを使って管理したいと思っています。 ●htmlファイルにincludeを使って、footer.php(共通テキストをprint指定してあるファイル)を読み込みます。 <?php include "footer.php";?> ●php拡張子設定の為、.htaccess内に、 AddType application/x-httpd-php .htm と記述。 ●htmlファイル、footer.php、.htaccessを全て文字コードEUCで作成してテストしたところ無事認識され成功しました。 が、テストページ以外のhtmlファイルは全SHIFT-JISで構築しているため、文字化けを起してしまいます。 ので、htmlファイル、footer.php、.htaccessを全て文字コードSHIFT-JISで作成してみましたが、それこそ文字化けをしてしまいます。 .htaccessにAddType application/x-httpd-php .htmを記述しなければ文字化けは起こさないのですが、もちろんphp拡張子の設定がなっていたいので、動作しません。 一体どうすればよいでしょうか? PHP初心者です。 どなたか教えて下さい。よろしくお願いします。 説明不十分でしたら申し訳ございません。
- アップロードした画像の削除
フォームから画像をアップロードするものを作っています。 アップロードから画像の表示まではできているのですが 画像の削除の方法について教えてください。 単純に削除であればunlinkでいいのですが入力画面内にての 途中の工程でのいい方法がわからず困っております。。。 必須項目が5つありそのうちファイル選択が1つというのが前提です。 1・フォームからをファイルを選択 ※他の項目は空の状態 2・ファイルが選択されていれば必要なエラーチェックを行い 問題なければ一度でも送信ボタンを押したら他のフォームの値が 空でエラーがあってもファイルデータ保持のためバイナリデータ としセッションで保持した後サーバーにファイルをアップロード ※他のフォームが空なのでエラーとなり確認画面へページ移管は せず再度入力画面を表示 3・バイナリデータをもったセッションがあれば画像表示のため 別のphpファイルを読み込み入力画面中に確認用画像として表示 ※セッションを使用 4・画像表示と一緒に画像削除用のリンクを表示 ※<a href="hoge.php?action=del">削除<a> ※一度でも画像をアップロードすれば削除をクリックしセッション 削除しない限りファイルの選択は無効となる 5・削除をクリックしたら以下のソースでファイルに関しての 必要なセッション削除 if ($_GET['action'] == 'del') { // アップされたファイル削除 @unlink($_SESSION['file']['image_path']); // セッション削除 unset($_SESSION['file']); // 削除後移動 header('Location:' . $_SERVER['SCRIPT_NAME']); exit(); } これで問題なく画像は消えるのですが他のフォームに入力している 値までが削除(初期化?)されてしまいます。 ※header関数を使わなくてもアドレスがhoge.php?action=delと なるだけで結果は同じでした。 希望としては削除をクリックしたらファイルに必要なセッション のみを削除し他の入力されている項目の値残したいのですが どのような方法がありますでしょうか? 他の項目の値はセッションで保持している訳ではないのでheader 関数で移動すれば値も消えていて当然というのはわかるので実現 できる事なのかすらわからない状況です。 わかりづらい質問となってしまい申し訳ございませんが宜しく お願い致します。
- target属性に変わるものについて
現在XHTML1.0のstrictでページを修正しているのですが、 新しいページを開くためにimg要素内に設定しておいたtarget属性が W3cチェッカーでエラーとして表示されてしまいます。 このtarget属性に代わる属性を教えて頂きたいです。 宜しくお願い致します。
- php 文字化けについて
はじめまして、phpについて質問があります。 最近、PHP入門の本を買ってphpインストールをして、成功しました。 しかし、プログラムで「Hello」など英語は表示できるんですが、「こんにちは、世界!」など日本語で表示させようすると「??????A??E?I」となって文字化けします。 いろいろと調べましたが、どのようにすればいいか分からないまま2週間過ぎました。どなたか教えてくださいお願いします。 以下設定情報です↓ XP Apache2.059 PHP5.2.1 php.ini 447:default_charset=EUC-JP 1165:mbstring.language=Japanese 1170:mbstring.internal_encoding=EUC=JP 1173:mbstring.http_input = auto 1177:mbstring.http_output = EUC-JP 1184:mbstring.encoding_translation = On 1188:mbstring.detect_order = auto 1192:mbstring.substitute_character = none;
- SEO 動的・静的ページの説明について・・・
今さらではありますが、動的ページの説明について悩んでいます。 私は、システム担当でPHPを主に使っています。 しかし会社からは、SEO対策のためPHPじゃなくシステムが絡まないHTMLで作って欲しいと言われています。(私の会社は人手不足のためコーディング、システムを一人で作業します) 今私のタスクは、掲示板のようなものなのですが、 とりあえず、.htaccessでmod_rewriteを使って、静的に見せるやり方を説明したら、「結局それ動的じゃん」っとばっさり斬られ返す言葉が見つかりませんでした・・・・・ ぶっちゃけSEOに動的・静的なんて関係ないと思っている私ですが、やはりそこは社会人として、説明できなければなと思い今悩んでいます。 (私はこのように考えています↓) (1)動的ページとは? ・パラメータがあって表示するページ ・更新するたびにHTMLが変化するページ ・DBからデータを引出して表示するページ (2)静的ページとは? ・いつ読み込んでも、同じ内容のデータを表示するページ (3)なんで動的静的がSEOに関係ないのか? ・・・・・・?(ここがつらいです・・・) (1)(2)で修正、追加などありましたら、幸いです・・ (3)に関しましては、ご教授の程よろしくお願いします。
- IE6・7で確認すると、マウスオーバーした時の文字とアンダーラインがくっついてしまいます
以下のようにCSSで指定しているのですが、 Firefoxで確認すると少し隙間があって丁度よいのですが、 IE6・7で確認すると文字にアンダーラインが乗っかってしまっているようにみえ、文字が少しみえづらくなってしまっています。 こちらを回避する方法はありますでしょうか? a:hover { font-weight: bold; text-decoration:underline; } ちなみにフォントサイズは font-size: 10px;と指定しています。 例の出し方が適切じゃないかもしれません。 仕事で使っているので、どこまでどう出していいのか よくわからず・・・ すみませんが、わかる方がいたら教えていただけないでしょうか?
- 締切済み
- HTML
- rir7ak5uma
- 回答数1