検索結果

PHP

全10000件中2301~2320件表示
  • 全てのカテゴリ
  • 全ての質問
  • phpのlock処理について

    phpのlock処理について 頻繁に書き込みされるファイルが飛ばないようにロックをしているのですが、 (アクセスログを保存) phpのロック処理を調べていると 一方ではこれでよい、もう一方ではこれでは意味がないなど 色々な事が書かれており、いまいち理解できません。 wモードで開くと強固なロックは不可能なのでしょうか。 以下のようにしているのですが ロックの意味はないでしょうか。 //ロック専用ファイルを開く $flock=fopen("lock.txt","w"); //ロック専用ファイルをロック flock($flock,LOCK_EX); //書き込むファイルを連結して代入 $lineall = implode('', $lines); //書き込み用のファイルを開く $fp=fopen($log_file,"w"); fwrite($fp, $lineall); fclose($fp); //ロック用ファイルのロック解除 flock($flock, LOCK_UN); fclose($flock); プログラムが1から私が作成したものではなく、 ちょくちょく消えてしまうことからロック処理をしたいのと 処理の問題でwモードでの書き込みでないとどうもゴミが入ってしまうようですので (r+でやってみましたが空行などのゴミが沢山入ってしまいました) wモードでの強固なロック方法があればと思うのですが・・・。 お手数をおかけしますがご教授いただけますと幸いです。

    • ベストアンサー
    • PHP
    • bou1025
    • 回答数1
  • PHPの参考書について

    PHPの参考書について 5年間ほどJavaで開発をしてきましたが、今度の仕事はPHPです。 PHPは初心者なので、分かりやすい参考書やサイトを 教えて頂けますか?

  • PHPでのTIFFマルチファイル分割

    PHPのプログラムでマルチTIFFファイルを分割する方法を探しています。 手段が有りましたら恐れ入りますがご教授ください。 ◆環境 【PHP】5.2.5 【OS】Windows 2003 Server R2

    • ベストアンサー
    • PHP
  • twitterのOAuth認証+xml抽出(php

    こんにちは。 PHPのプログラムで分からない部分があるので質問させてください。 twitterAPIを用いてアカウントの情報のxmlを取得し、simplexmlで解析して ・フォロワー数 ・フォロー数 ・リストされている数 ・ツイート数 ・認証アカウントかどうか といったステータスをsimplexml_load_fileで読み込んで、抽出して変数に入れたいのですが・・・ (この変数に入れたステータスで色々と計算をする予定です) エラーが出てファイルを読み込んでくれません。 ユーザー情報を取得するAPIが認証を通さないといけないため、OAuthを用いて認証しています。 認証が必要のないAPIで返ってきたxmlは問題無くsimplexml_load_fileが使えます。 ちなみにさくらのレンタルサーバーのスタンダードで、PHPのバージョンは5.2.17です。 色々試してみたのですが、何が原因なのか分からないので、ご教授お願いします。 <コード> <?php // twitteroauth.phpを読み込む。 require_once("twitteroauth.php"); // Consumer keyの値 $consumer_key = "******"; // Consumer secretの値 $consumer_secret = "*****"; // Access Tokenの値 $access_token = "******"; // Access Token Secretの値 $access_token_secret = "******"; // OAuthオブジェクト生成 $to = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret); $req = $to->OAuthRequest("http://api.twitter.com/1/users/show/id.xml","GET",array("user_id"=>"******")); $xml = simplexml_load_file($req) or die("XMLパースエラー"); ?> <実行結果> Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "<?xml version="1.0" encoding="UTF-8"?> <user> <id>*******</id> <name>******</name> <screen_name>******</screen_name> <location>九州</location> <description>webクリエイ ・・・(以下略)・・・ ;。 &am in /home/*********/www/newfile.php on line 20 XMLパースエラー

    • 締切済み
    • PHP
  • PHPをHTMLで出力したい。

    PHPを使い、 仮にaaa.htmlの中にbbb.htmlというデータをインクルードして、 aaa.phpではなく、aaa.htmlとして出力したいのですが、うまくいきません。 .htaccessを 調べたらよく出てくる AddType application/x-httpd-php html を入れて 同じ階層にアップしてもうまくいきません。 具体的にどうなるかというと、~~/aaa.htmlと打つ(URL欄に)とダウンロードになってしまいます。(ページのaaa.htmlをデータをダウンロード) ブラウザはサファリです。 これはaaa.htmlのデータをxhtmlと宣言しているからでしょうか? AddType application/xhtml+xml html もいれて AddType application/xhtml+xml html AddType application/x-httpd-php html ともしてみたのですが、結果は同じです。 ちなみにaaa.phpでは問題なく表示されます。 レンタルサーバーでもphpは対応しています。 AddType application/xhtml+xml html AddType application/x-httpd-php html (改行) でもダメです、調べた限りをつくしました。。 解決策の程、宜しくお願い致します。

    • ベストアンサー
    • PHP
    • peco33
    • 回答数1
  • Wordpressのpage.phpについて

    初めまして。 既にあるサイトをWordpressに移行しようと考えております。 色々調べ、固定ページ(小さな店のサイトの為ほとんどが固定ページです)は、page.php(もしくはpage.phpを基にしたabout.php等)で設定するという事はわかったのですが。 page.phpの内容は、極端に言えば <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php the_content('<p class="serif">Read the rest of this page &amp;raquo;</p>'); ?> <?php endwhile; endif; ?> だけ書いておき、あとはページ作成の時に、現在あるhtmlタグを貼り付けるだけ という感じで問題ないのでしょうか? (もちろん、画像パスは書き換えるとして) Wordpressに関しては初心者の為わからない事だらけですので、詳しい方ご教授ください。

    • 締切済み
    • PHP
  • PHPでビンゴプログラムを作成する

    PHPの勉強を始めた初心者です。 submitボタンを押すたびに数字を生成するビンゴプログラムを作成したいと思うのですがわからずに悩んでいます。 どなたかご教授お願い致します。 ポイントは 1~75のランダムな整数を一つずつ表示する 同じ整数は二度とでない それまでに出た整数は確認できるように表示しておく 整数をすべてとりだしたら”ビンゴは終了しました”と表示させる リセットボタンを作る 以上です。 下記は、私が途中まで書いているものです。 <?php print "<form method='POST'>"; $bingo = mt_rand(1,75); $num = $_POST['num']; print "<input type='hidden' name='num[]' value='$bingo'>"; print "<font size='50px'>".$bingo."</font>"."<br>"; print "<input type='submit' value='ビンゴ'>"; print "</form>"; ?> よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP5からSQLite3の接続

    いつもお世話になります。 現在PHPを勉強しているのですが、 PHP5からSQLite3へ接続するさいに以下のメッセージが表示されます。 Warning: sqlite_open() [function.sqlite-open]: file is encrypted or is not a database in [PHPのファイルパス].php on line 32 SQLiteのテストデータベースに接続が上手くいきません 32行目↓ $dbHandle = sqlite_open('C:/pg/Apache/Apache2.2/htdocs/testdb', 0666, $err); [環境] WindowxXP PHP Version 5.3.5 SQLite3 php_pdo.dll が../php/extフォルダーに無いのでphp.iniのコメントは外してません。 ;を外したらアパッチ起動時に「モジュールがない」と言われ起動しません。 初心者で色々調べたのですが・・・ すみませんがどなたかご教示お願い致します。

    • ベストアンサー
    • PHP
  • PHPを学ぼうとしてます

    最初からつっかかってます。 OSはWIN7です。 http://www.wings.msn.to/index.php/-/B-08/php_win_php/ 本を買ったのですが、こちらの著者の方がなぜか投稿欄を閉鎖してまして困ってます。 ~以下困っている部分の抜粋です~ 適当なフォルダにファイルを移動後、ファイルを解凍する ダウンロードしたZipファイルを「C:\php」に展開します。展開したフォルダ直下に格納されている「php5ts.dll」と「php*.dll」を除くすべての「*.dll」ファイルをシステムフォルダにコピーします(Windows XPでは「C:\windows\system32」、Windows 2000/NTでは「C:\winnt\system32」、Windows ME/9xでは「C:\windows\system」)。「php5ts.dll」はPHPのコアモジュールで、「*.dll」ファイルは拡張モジュール組み込み時に必要となります。 ファイル「php5ts.dll」と「php*.dll」が見当たらないのです。。。 最新だからでしょうか? http://www.php.net/downloads.php PHP 5.3.5 (tar.bz2) [10,553Kb] - 06 January 2011 上記をDLしてます。どうかどうかお願いいたします!!

    • 締切済み
    • PHP
  • Apache2、PHP5関連の書籍

    Apache2、PHP5をかなりしっかりと勉強する必要があるのですが、 お勧めの書籍などございますでしょうか。 IT技術に関しては素人ではありません。 よろしくお願いします。

    • 締切済み
    • PHP
    • noname#155685
    • 回答数1
  • phpでファイルをアップロードできるか?

    phpでのファイルアップロードについて質問します。 eラーニング教材(htmlで作成)で、動画ファイルをストリーミングさせることになりました。 ウェブサーバ側へのアップロードする画面として、move_uploaded_file()やis_uploaded_file()メソッドをつかっていましたが、ストリーミングサーバ側としてFTP通信でポート20、21からのみのアップロードのみ許可されているとのことです。 ftp_put()メソッドがあるようですが、このメソッドでいいのでしょうか? またこのメソッドでポートの指定はできるのでしょうか。 サーバの知識が弱いもので、まとはずれな質問でしたらごめんなさい。 phpのバージョンは4または5です。 IE7以上のブラウザ環境を想定しています。

    • ベストアンサー
    • PHP
  • PerlからPHPへ移行 Part2

    以下、Perlのソースですが、これをコメントどおりに PHPに直すとどうなりますか? Time::Localは ppm install Time-Localでインストールできます。 use strict; BEGIN{ # BEGINはPHPで $|=1; # バッファリングしない } use Time::Local; #PHPでUseは? sub test_date_time{ my ($year, $mon, $mday, $hours, $min, $sec) = @_; # 可変引数な方法 my $serial = timelocal($sec, $min, $hours, $mday, $mon - 1, $year); my $moji = sprintf("$year年$mon月$mday日 $hours時$min分$sec秒"); return ($serial, $moji); # 複数の戻り値で様々な型で返す方法 } my ($serial, $moji) = test_date_time(2006, 10, 2, 10, 25, 30); # 一度に受け取る方法 print q{シリアルは} . $serial . "\n"; #q print qq{文字列は$moji\n}; my $ptn = qr{^(.+?)年(.+?)月(.+?)日\s(.+?)時(.+?)分(.+?)秒$}; if($moji =~ /$ptn/i){ print "$1/$2/$3 $4:$5:$6\n"; } exit(0); # 結果 #シリアルは1159752330 #文字列は2006年10月2日 10時25分30秒 #2006/10/2 10:25:30

    • ベストアンサー
    • PHP
    • kourei
    • 回答数1
  • PHP拡張モジュールが読み込めない?

    環境 OS:windowsXP Apache ver 2.2 PHP ver 5.1.4 問題の発端はphpからMySQLを呼び出す時に下記のエラーが出た事に始まりました。 Call to undefined function mysql_connect() 恐らくextensionファイルがうまく読み込めてないものと思われるのですが、php.iniの設定でしょうか? extension関連の設定は以下になっています。 extension_dir = "C:\php\ext" extension=php_mysql.dllのコメントアウトをはずす。 phpinfo()で確認してみましたが、表示されるのはConfiguration PHP Core まででその他の設定は表示されません。 extension_dirの項目は変更すると反映されるみたいですので、php.iniは読み込めていると思うのですが…。 GD2モジュールのサンプルも動かしてみましたが、やはり駄目でした。 ApacheのhttpdconfでPHPIniDirを設定しても結果は同じでした。 どなたか、原因の解る方いらっしゃいますでしょうか?

    • ベストアンサー
    • PHP
    • stuarts
    • 回答数1
  • PHPのセッション変数について

    ページの構成が代わり、A-B-Cと順番だったのをA-Cと変更しました。 AからCリンクにとぶように設定したのですが、リンクを変更していてもBのページに行ってしまいます。 このプログラムを作った人に聞きましたところ、 if{session("user_sbt") というセッション変数で、新しく作られた画面のところで何もセットしていなければ初めの画面(B)に戻るというプログラムが走っているそうです。作った人に直してもらえたら良いのですが、事情で日本にはいないので、わかる方教えてください。よろしくお願いします。 PHPファイルの上部には session_start(); require_once("../_common/head.php"); require_once("../_common/mysql.php"); というセッション変数が記入されています。

    • 締切済み
    • PHP
  • VineLinuxにPHPをインストールする方法

    VineLinux3.2を使っています。 PHPをインストールしたいのですが、 VinePlusから次のrpmを使うと思いますが、 php  php-pgsql rpmでなくて、apt-getので済む方法はありますか? いろいろと依存関係があると思いますが このあたりの依存関係は開発者しかわからないのでしょうか? どうして依存関係があるかという根本の理由も知りたいです。

  • 拡張子“php”ファイルの開き方

    拡張子が“php”ファイルが開けません。なにか専用のソフトが必要なのですか?

  • php5-extensions を make できない。

    FreeBSD 6.1 を利用しています。 PHP で画像を扱いたく、色々確認した所 phpinfo にて、GD が確認されていない為、GD を使えるようにしなければとアドバイスを頂きました。 調べた所、 php5-extensions のディレクトリで make を実行すれば、オプションを選択出来ると知りました。 参考ページ http://oshiete1.goo.ne.jp/qa1114630.html root になって #cd /usr/ports/lang/php5-extensions #make としても、何も実行されません。 ちなみに、php5-extensions のディレクトリには、 Makefile pkg-descr work のファイルがあり、Makefile の内容は以下の通りです。 --Makefile ここから-- # New ports collection makefile for: php5-extensions # Date created: 7 Jul 2004 # Whom: Alex Dupre <ale@FreeBSD.org> # # $FreeBSD: ports/lang/php5-extensions/Makefile,v 1.13 2006/09/11 21:12:06 ale E xp $ # PORTNAME= php5 PORTVERSION= 1.0 CATEGORIES= lang MASTER_SITES= # none PKGNAMESUFFIX= -extensions DISTFILES= # none EXTRACT_ONLY= # none MAINTAINER= ale@FreeBSD.org COMMENT= A "meta-port" to install PHP extensions DEFAULT_PHP_VER=5 IGNORE_WITH_PHP=4 USE_PHP_BUILD= yes --Makefile ここまで-- make が実行出来ない原因は何が考えられるでしょうか。 他のディレクトリでは make は実行出来ますので、make 自身の問題ではないと思います。 環境はさくらインターネットのレンタルサーバです。 さくらインターネットのサポートに確認した所、FreeDSB は推奨の状態でインストールされているとのことです。 アドバイスを頂ければ幸いです。

    • ベストアンサー
    • PHP
  • PHPの文字化けに関して

    こんにちは。 現在、PHPでWeb画面を作成しているのですが 日本語がすべて文字化けして困っています。 php.iniの設定はWebなどを参考にして以下のような 設定です。 宜しくお願い致します。 =php.iniの設定= default_charset = SJIS mbstring.http_input = auto mbstring.http_output = pass mbstring.internal_encoding = SJIS mbstring.detect_order = auto mbstring.substitute_character = none =.php内の記述= <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> =環境= サーバー:Vine Linux3.2

    • ベストアンサー
    • PHP
  • phpでのjavaSの記述方法

    下記の条件の時phpで if (strlen($ken3) and strlen($ken4) > 0) { ”<script Language="JavaScript"><!-- alert("警告"); // --></script>”; } 警告ウィンドウを表示したいのですが、 Parse error: syntax error, unexpected となります。 また、変数で $javas = "<head> <title>警告ウィンドウを表示する</title> <script Language="JavaScript"><!-- alert("警告"); // --></script> </head>";と記述してもParse errorとなります。 警告ウィンドウの記述方法は?

    • 締切済み
    • PHP
    • tenapa
    • 回答数3
  • php5のpearコマンドがない

    php-5.1.4をソースからインストールしたのですが、 pearコマンドが見当たりません。 configureスクリプトに --with-pear オプションを 与えても生成されないようです。 PEARライブラリ自体はインストールされます。 アドバイスなどいただけると幸いです。

    • ベストアンサー
    • PHP
    • angband
    • 回答数1