Zitat von
Hador:
Script B auf dem Zielwebspace:
Code:
<?
ob_start();
include('http://www.example.com/script_a.php');
$contents = ob_get_contents();
ob_end_clean();
file_put_contents('datei_xy.php', $contents);
?>
Ok, sagen wir mal datei_xy.php sieht so aus:
Code:
<?php
$a =5;
$b =6;
echo $a+$b;
?>
Dann steht nach dem dein Script ausgeführt wurde in $contents:
Zumindest wenn ich die Aufgabenstellung richtig verstanden habe war das nicht Sinn der Sache. Stattdessen würde ich das dein Script so umschreiben:
Code:
<?
file_put_contents('datei_xy.php', file_get_contents('http://www.example.com/script_a.php'));
?>
Das sollte den gewünschten Effekt haben.
EDIT:
Noch kürzer und performanter:
Code:
<?
copy('http://www.example.com/script_a.php','datei_xy.php');
?>
EDIT2:
Und in dem anderen Script übrigens auch readfile statt echo get_file_contents... Spart Ressourcen und geht danna uch mit Dateien die grösser als das memory-limit sind.
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.
Have a lot of fun!