Mam taki problem. Skrypt php nie dziala mi na jednej stronie a na drugiej zrobionej do przetestowania tylko file_get_content dziala. Cos jest w kodzie zle ale nie potrafie tego wychwycić.
Temat bardzo zawiły i skrypt napisany baardzo po swojemu ale co znajde w google to aplikuje odrazu ;-) Postaram się wszystko dobrze wytlumaczyć
ta strona dziala ok
<html>
<?php
$addre = file("adresy.txt"); //plik z danymi
foreach($addre as $adresyIP)// petla wykonuje sie tyle razy ile jest wierszy w pliku tu akurat 4 razy
{
echo $zmienna; //wyswietla pobrana strone file_put_contents("strona.txt", $zmienna);
//$zmienna = curl_init($adresyIP); //wczytuje do zmiennej strone
echo "Did nothing in $time seconds<br>"; }
?>
</html>
ten plik jest juz bardziej zagmatwany
<html>
<body>
<br><br><br><br><br><br>
<center>
<img src=logo.jpg>
</center>
<br>
<center>
<h1>Witaj na stronie projektu </h1>
</center>
<br><br><br><br><br>
<?php
file_put_contents('strona.txt', $smienna);
$plik = file("dane.txt"); $ilosclini = count($plik); //zliczanie lini w pliku
$lines = file("dane.txt");
echo "<table border='1'>"; echo "Ilość serwerów: <b>" .$ilosclini ,"</b><br>"; foreach($lines as $line) // Pętla wypisujaca wszystkie serwery z pliku dane.txt
{
}
echo "Czas wczytania strony z serwera w sekundach<br>";
$addre = file("adresy.txt");
foreach($addre as $adresyIP)
{
$adresyIP="http://".trim($adresyIP).":9090";
//$zmienna = curl_init($adresyIP); //wczytuje do zmiennej strone
echo "Did nothing in $time seconds<br>";
}
if (isset($_POST['execute'])) // funkcja czyszczaca pliki i odswieza strone {
file_put_contents('phonelog.txt', '');
file_put_contents('adresy.txt', '');
file_put_contents('dane.txt', '');
}
if (isset($_POST['refresh'])){ //odswiezanie strony }
?>
<table>
<tr>
<td>
<form method="post">
<input type="hidden" name="execute" value="true">
<input type="submit" value="Wyczyść wszystkie dane">
</form>
</td>
<td>
<form method="post">
<input type="hidden" name="refresh" value="true">
<input type="submit" value="Odśwież Stronę">
</form>
</td>
<td>jakis przycisk</td>
</tr>
</table>
</body>
</html>
wczesniej file_get_contents bylo w petli ale nie chcialo dziala i przenioslem to na sama gore zaraz za <?php ale tez nie dziala... Nie wiem czemu, jakies pomysly? ewentualnie porady w jaki sposob pisac itd?