検索結果

PHP

全10000件中7181~7200件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPでの文字化け修正ツールの作り方を教えて下さい

     なんか「ググれやボケカス!」とか怒られそうな丸投げ的な質問で申し訳ありません(^_^;  ネット上にはすでに文字化けした文章を、デコードと言いますか、本来の文字コードに変換して読めるようにしてくれるサイトがあったりしますが、あれをPHP使って自分で作れないかなと。  ただ、自分でいろいろ調べてみたものの、いまいち仕組みが全然分からないんですよね。  「urldecode」でできるかなと思いましたが、これってURLエンコードされたものを戻すやつですからもちろんダメ。  「mb_convert_encoding」で文字化け後のコードから文字化け前のコードに戻せるかと思ってたら、文字化けした文字をそのままコード変換するだけなのでまったくの無意味。  あれってどうやって文字化け修正してるんでしょうか?  1から10まで教えて下さいとは言いませんので、せめて「こういうキーワードで検索しろ」というものがあれば教えて下さい。

    • 締切済み
    • PHP
    • noname#235729
    • 回答数3
  • 複数のPHPファイルを二つ以上同時に実行する方法を

    通常、PHPファイルにアクセスするとプログラムが実行されると思うのですが、ひとつのファイルにアクセスすると別に用意していたプログラムも動作するようなものを考えています。 具体的にはTwilioという電話にxml(TwiML)や用意されたAPIを、PHPで制御できるのですが、番号Aに電話がかかってきた場合に、別の番号Bからあらかじめ設定していた番号に電話をかけて通知するプログラムを書きたいのですがうまくいきません。 どなたかご教授、お願いします。

    • 締切済み
    • PHP
  • 「複数のPHPファイルを上から順に15秒ごとに読み

    「複数のPHPファイルを上から順に15秒ごとに読み込む」ようなPHPファイルが欲しいです。 それをcronで定期的に実行したいのですが、どうしてもエラーが出てしまい上手く動きません。 <?php ini_set('display_errors', 1); error_reporting(-1); set_time_limit(0); $list = [ 'http://xxx.com/file1.php', 'http://xxx.com/file2.php', 'http://xxx.com/file3.php', 'http://xxx.com/file4.php', 'http://xxx.com/file5.php', 'http://xxx.com/file6.php', 'http://xxx.com/file7.php', 'http://xxx.com/file8.php', 'http://xxx.com/file9.php', 'http://xxx.com/file10.php', ]; foreach ($list as $url) { $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, ]); sleep(15); curl_exec($ch); } ?> いちおう初心者ながらに書いてみたのですが、どこが悪いのかを教えてください。

    • 締切済み
    • PHP
    • noname#231189
    • 回答数2
  • プロゲートでphpのコードの勉強をしているんですが

    プロゲートでphpのコードの勉強をしているんですが、 プロゲートでは $x = 20; if($x == 30){ echo'$xは30です'; }else{ echo '$xは30ではありません'; } こんな感じで記述して推しているんですが https://prog-8.com/php/study/1/7#/22 本来phpって<?php ~~~~~?>こうじゃないとだめですよね? プロゲートの教え方間違ってますよねこれ?

    • ベストアンサー
    • PHP
  • phpで数字の値を画像で表示したいのですが

    お世話になります。phpを触り出している初心者です。携帯に対応させたいのですが、phpだけでいっぱいなので助けてください. 数字が0だったら非表示 2だったら2の画像・・・というようなものを作りたいのですが imgタグの埋め込み方・記述方法がよくわかりません。 ↓数字を文字で表示する方法はこれで一応やってみました。 <?php $number1 = 0; $number2 = 2; $number3 = 3; $number4 = 4; if ($number1 == true) { echo"<p>0は非表示です。"; } if ($number2 == true) { echo"<p>1の画像です。"; } if ($number3 == true) { echo"<p>2の画像です。"; } if ($number4 == true) { echo"<p>3の画像です。"; } ?> しかし画像がうまくいかずIE6では一種類の画像だけ表示されて 他の新しいブラウザでは文字化けしてる状態です。 それぞれ違う画像を当てはめる場合 どのように数値を増やして記述したらよいのでしょう? 色々試していますがこの記述も正しいのがわかりません。 <?php $gazou = imagecreatefromgif("img/01.gif"); imagegif($gazou); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <head> <meta http-equiv="content-Type" content="application/xhtml+xml; charset=shift_jis" /> <meta http-equiv="content-style-type" content="text/css" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="expires" content="0" /> <title>数字で分岐して画像を表示</title> </head> <body> <div style="text-align:center;"> <?php $number1 = 0; $number2 = 1; $number3 = 2; $number4 = 3; if ($number1 == true) { echo'<img src="gazou.php" />'; } if ($number2 == true) { echo'<img src="gazou.php" />'; } if ($number3 == true) { echo'<img src="gazou.php" />'; } if ($number4 == true) { echo'<img src="gazou.php" />'; } ?> </div> </body> </html>

    • ベストアンサー
    • PHP
    • webchan
    • 回答数13
  • 複数のフォルダに格納された画像枚数を読み込むPHP

    いつもお世話になっています。 複数のフォルダの中に画像が入っていて、 その中に何枚入っているかの数字を カウントしたいと思っているのですが、 なかなかうまくいきません・・・。 フォルダーの指定を以下のようにしているのですが、 <?php $folder[0]='picture/1/'; $folder[1]='picture/2/'; $folder[2]='picture/3/'; $folder[3]='picture/4/'; $folder[4]='picture/5/'; $folder[5]='picture/6/'; $fname='画像名?'; ?> このときの$fnameの指定の仕方がわかりません。 thum.gif などとして、 全てのフォルダにthum.gifを入れればいいのでしょうか? それとも他に方法があるのでしょうか? 初心者な質問で申し訳ありません!! ご存知の方、宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • CentOS5でyumを使ってMysql4やphp4のインストール

    CentOS5にyumコマンドでMYSQLやphpをインストールしようとするとデフォルトではmysql5やphp5が入ると思います。 そこでリポジトリなどの変更によりyumにてmysql4やphp4をインストールすることは可能なのでしょうか? 可能であればやり方もご教授願います。 宜しくお願いいたします。

  • PHPでの仮登録時の会員認証メール送信について

    はじめまして。 現在PHP猛勉強中の初心者です。 (的外れだったり、情報が不足していましたらご指摘いただけましたら幸いです) 質問ですが、 現在、会員登録プログラムを制作中なのですが、登録手順として ・フォーム入力ページ(register1.php)    ↓ ・入力確認ページ(register2.php)    ↓ ・仮登録完了ページ(register3.php)  →※仮登録メール送信(認証用URLクリック) ・本登録完了ページ(register4.php) と遷移するようにしたいのですが、 仮登録完了メールが送信できない(送信されない?) でつまずいています。 ページ上ではエラー表示はされないですし、 DBを確認しても、仮登録はされている状態です。 下記に仮登録メール送信部分のソースを記載いたしますので、 ご確認のほどお願いいたします。 ↓ここから 仮登録完了ページ(register3.php)↓ $subject = "$site_name 仮登録完了メール"; $headers = "From: $support_mail\r\n"; $parameters = '-f' . $support_mail; $md5 = md5( $magic_code . $_POST['email1'] ); // $body = <<< _EOT_ ${_POST['name_kanji']} 様 この度は $site_name へのご登録ありがとうございます。 メールアドレス確認のために、下記のURLをクリックしてください。 $site_url/register4.php?email1=${_POST['email1']}&md5=$md5 登録メールアドレス:${_POST['email1']} ログインID:${_POST['email1']} 何かございましたら $support_mail まで お問い合わせいただけますよう、よろしくお願いします。 ---------------- $site_name $site_url _EOT_; mb_language( 'ja' ); mb_internal_encoding("utf-8") ; mb_send_mail( $_POST['email1'], $subject, $body, $headers ); ↑ここまで ソールに間違いがないとしたら、 メール送信を行う場合の、 php.iniの設定が何か必要なのか、 そのあたりもご教授いただけましたらうれしいです。 いろいろネットで調べてみたものの、 テスト環境でのメール送信サーバーの設置や プログラム周辺の設定に何か問題があるのか、 メール送信について私の知識でわかるような説明が 見つけられませんでした、、、 お手数ですが、大変困っておりますので、 何卒、ご回答のほどお願い申し上げます。

    • 締切済み
    • PHP
  • aaa.php?abc=1で渡したabcの値をechoする方法

    <a href='aaa.php?abc=1'>テスト</a> と記述したとします。 テストというリンクをクリックすると、aaa.phpに渡されますが、そのaaa.phpで、abcの値をechoしたいとき、どのように記述すればいいのでしょうか? <?php echo ×××; ?> ××× の部分が分からなくて困っています。初歩的ですみません。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • MySQLのdate型をphpで○年○月○日と表示したい

    MySQL5+PHP5の環境でMySQLのフィールドにdate型で2008-09-25のように本の発売日がデータが格納されています。 PHPで2008-09-25を2008年9月25日というように表示したいのですが、どのような関数を使えばいいのでしょうか。 やりたいことは、本の発売日をphpのフォームからMySQLに格納して、2008年9月25日のように自由に整形表示したいです。 また、月別のデータ表示や日付の計算なんかもしたいのですが、このような場合、MySQL側をdate型にしないで他の型にしたほうがいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • LAN内のサーバーでCGIやPHPを動かす方法教えてください。

    職場のシステムの変更によりサーバーが一台余っています。 富士通のプライマジーとかいうやつでした。 もったいないので何かに使用できればと考えています。 ちなにみファイルサーバーは既に稼動しておりますので、できればCGIやPHPなどが動くようにしてみたいんですが、 CGIやPHPという言葉も最近覚えたばかりで、書籍等にて現在独学中です。 LAN環境は存在しますが、Webには出しておりません。 各端末毎にIPは割り当ててしてあるような環境です。 Windows2000だったか2003だったかしか入っていないサーバーでCGIやPHPを動くようにしたいのですが、どうやったらいいものか? 社内で掲示板やアンケートや会議室予約や社用車の予約等をつくって運用するのが夢です。どなたか教えてください。 あわせて、CGIやPHPの初心者にお勧めの書籍等もご存知でしたら押しえて下さい。お願いいたします。

    • sakkann
    • 回答数3
  • phpをhtmlのように編集してもよいのでしょうか?

    仕事でWEBページの更新作業をまかされました。 HTMLやDreamweaverでWEBページを作成したことはあるので大丈夫かと思い引き受けたのですが、作成してあるページがすべて拡張子がPHPなのです。 私が作ったことがあるのは拡張子がhtmlのページなのですが、拡張子が違うだけで、修正などは、Dreamweaverでhtmlを編集していた様に作業しても問題ないのでしょうか? メールフォームのように受け渡しのページのみphpというのは経験はあるのですが、前ページphp???なにかメリットなどあるのでしょか? もし、phpでのweb編集が高度ならば、早めに仕事を辞退しようかとも悩んでおります。 よろしくおねがいします。

    • ベストアンサー
    • HTML
  • PHPでラジオボタンでチェックした項目を必須にしたい

    こんにちわ、どなたかご教授願います! ラジオボタンで例えば 連絡方法 1.TEL 2.FAX  3.MAIL とあり、1を選んだら、TELのテキストエリアを必須に 2を選んだら、FAXのテキストエリアを必須に 3を選んだら、MAILのテキストエリアを必須に するようにしたいのですが、 どのように記述すれば宜しいのでしょうか? 教えて下さい(泣)

    • ベストアンサー
    • PHP
  • PHPで、自分で作った変数かどうかの見分け方

    PHPを勉強中の者です。 ちょっと一人でやっているので、頭の中がこんがらがってきたので 助けてください。 PHPで、スーパーグローバル変数など、変数でもすでにあるものが たくさんありますよね。 それと、自分で作った変数の見分け方ってありますか? サンプルプログラムなどを読んでいると、どういう意味?!と詰まることが多く、せめて、用意された変数なのか、独自に作ったものか知りたいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
    • noname#93286
    • 回答数2
  • PHPがCGIモードのサーバでもLast-Modifiedを取得するに

    PHPがCGIモードのサーバでもLast-Modifiedを取得するには? Webサイトを.htmlではなく、.phpで制作しています。共通部分を外部.phpファイル化して作業時間短縮や間違いを防ぐためです。 しかし、自動でrssxml等のRSSやAtomファイルを生成するソフトを使っているのですが、アップされたファイルを開くと、 更新した日が一番上にくるはずなのにそうならず、よく見ると、全てのページの更新日時が同じになってしまっています。これでは更新順にページが並ばず、まるでウソのRSSファイルになってしまいます。 上述のように、.phpファイルでつくっているサイトなので、ローカルでは更新日時がうまく取得できないので Webサーバから取得するようにツールで設定しているのですが、その場合、Last-Modifiedで更新日時を取得して いるソフトだそうで、これで取得できれば良いのですが、これができませんでした。 利用しているサーバのPHPがCGIモードなためだそうです。 もしもモジュールモードであれば、トップページの階層の.htaccessにたった一行記述するだけで 解決するらしいです。 CGIモードでもLast-Modified、つまり更新日時を取得するにはどのような方法があるでしょうか?

    • ベストアンサー
    • PHP
    • touchy
    • 回答数1
  • PHPから中国語ファイルを読み込み、MySQLにデータを保存する。

    PHPから中国語ファイルを読み込み、MySQLにデータを保存する。 PHPで中国語が書いてあるtxtファイルを読み込み、データベースに登録させたいのですが中国語が「?」になってしまいます。 txtファイルは中国語のエンコードGB2312で保存し、PHPでsql文をechoさせるとブラウザ(ローカル)上ではちゃんと中国語で表示されています。 しかし、phpmyadminでカラムの中身を見てみると中国語であるはずの部分が全て「?」と表示されてしまいます。 色々試してみてもどうにもなりません。 大変恐縮ですがどのようにすれば中国語をファイル読み込みからデータベースに入れる事ができるのか、ご教授お願い致します。 ちなみに、phpmyadminから中国語を含むSQL文を直接入力すると中国語でちゃんカラムに入れる事はできました。

    • ベストアンサー
    • MySQL
  • PHPのみで新着メールを取り出すことはできませんか?

    PHPのみで新着メールを取り出すことはできませんか? PHPの記述されたページを開いた時に、指定したメールサーバーにアクセス・新着メールをチェックしてページ上に内容を表示できないでしょうか?

    • ベストアンサー
    • PHP
  • foreach のバグでしょうか。PHP 5.3.3 で悩んだところが

    foreach のバグでしょうか。PHP 5.3.3 で悩んだところがあります。 あるレコードが正規表現にマッチした場合、そのレコードに対して何らかの処理をするスクリプトを書いていました。 しかし思ったように動かず原因を調べました。結果、配列の値が変わっていることに気づきました。  ◇テスト用レコードの内容   http://www.yahoo.co.jp/   http://www.bing.com/   http://www.goo.ne.jp/   http://www.google.co.jp   http://d.hatena.ne.jp/  ◇先頭一致して欲しい文字列   http://www.google.co.jp/   http://www.bing.com/   http://www.youtube.com/  この場合、処理の対象は2件です。  私が書いたスクリプトでは3回マッチしてしまいます。  以下、テスト用に作ったスクリプトです。 <?php // URL のパターンを用意 (とりあえず以下の3パターン) $ar = array(); $ar['Google'] = array(  'URL' => 'http://www.google.co.jp/' ); $ar['Bing'] = array(  'URL' => 'http://www.bing.com/' ); $ar['YouTube'] = array(  'URL' => 'http://www.youtube.com/' ); // 先頭一致の正規表現にする foreach($ar as $key => &$value){  $value['regex'] = '/^' . preg_quote($value['URL'], '/') . '/'; } echo("URL の パターンを出力してみる/n"); print_r($ar); // テスト用 レコード $list = array(); $list[] = 'http://www.yahoo.co.jp/'; $list[] = 'http://www.bing.com/'; // match. $list[] = 'http://www.goo.ne.jp/'; $list[] = 'http://www.google.co.jp/'; // match. $list[] = 'http://d.hatena.ne.jp/'; // マッチするのは2回のみ...のはずが for($n = 0; $n < count($list); $n ++){  foreach($ar as $key => $value){   if(preg_match($value['regex'], $list[$n], $match)) echo("match.\n");  } } echo("もう一度 URL のパターンを出力してみる\n"); print_r($ar); echo("なぜか一番最後の配列の値が変わっている。\n"); ?>

    • ベストアンサー
    • PHP
  • PHPでサイトを作った時のSEOについて質問です。

    PHPでサイトを作った時のSEOについて質問です。 PHPでサイトを作った場合 XTHMLと比べてSEOはどうなるんでしょうか?弱くなってしまうのでしょうか? (データベースで生成したテキストは読み込んでくれるのかどうか) もし、PHPでポータルサイトを作る上でSEOに関しての注意点があれば教えてください。

    • ベストアンサー
    • PHP
    • peco33
    • 回答数4
  • PHPの配列でわからないことがあるので教えてください。

    PHPの配列でわからないことがあるので教えてください。 例えば以下のような2つの配列$aと$bがあるとします。 $a[0]=a、$a[1]=b、$a[2]=c $b[0]=w、$b[1]=q、$b[2]=b、$b[3]=c これで、$a[1]と$b[2]の中身が同じであることを取得し、さらに$bの配列の添え字の2を返すようにしたいのですが、わかりません。 どのようにプログラムを書けばよいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
    • e_honda
    • 回答数4