0

私は確かにPHPの専門家ではなく、SOを徹底的にサーフィンしましたが、これに関連するものは何も見つかりませんでした. 質問がばかげていることを意味するかもしれませんが、サインアップ時に新しいphpファイルを作成しようとしていたため(サインアップする各人にRSSフィードを提供するため)、これまでのところ美しい空のファイルを作成できました. GET 関数を使用して、最後に記述したテスト ファイルのコードを次に示します。

$USR = $_GET['usr'];
$FILE=$USR.'.rss.php';
$file1 = 'rssdemo.php'; 
$handle = fopen($file1, 'a'); 
$contents = fread($handle, filesize($file1)); 
fclose($handle); 
        $file2 =$FILE; 
        $handle = fopen($file2, 'wb'); 
        fwrite($handle, $contents);  //this should write something but does nothing   
        fclose($handle); 

ご覧のとおり、コピーしようとしているファイルは PHP ファイルです (これにより、XML ファイルが生成されます)。新しいphpファイルを作成し、古いファイルを開き、その内容をコピーして、新しく作成したファイルに貼り付ける方法はありますか? それとも、 fwrite () はテキストのみに使用できますか? 助けてください!前もって感謝します。

4

3 に答える 3

1

次のように、ユーザーごとに 1 つの URL を設定するだけです: http://www.example.com/index.php/greg0ire/rss

index.php が呼び出されるように書き換えルールを使用し、「greg0ire/rss」の部分を分析して、ユーザー パラメーターを持つ Rss アクションにルーティングし、「greg0ire」を引数として渡します。

于 2013-02-10T22:50:37.863 に答える
0

Templumなどのphpテンプレートシステムを使用するか、独自のテンプレートエンジンを作成することをお勧めします。たとえば、単純なhtmlテンプレートエンジンの作成方法 などのチュートリアルがたくさんあります。Google のチュートリアルでは、テンプレート エンジンの例がたくさん見つかります。

于 2013-02-10T22:59:54.307 に答える
-1

You could use the PHP copy function:

copy("source/file.php", "destination/file.php");
于 2013-02-10T22:43:31.947 に答える