Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML][PHP]Automatyczne odswierzanie
j.kowalczyk
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2010

Ostrzeżenie: (0%)
-----


Witam,

Mam taki problem,
Zrobilem projekt ktory pobiera dane z pliku csv z ftp na moj serwer a robione to jest dzieki odswiezaniu strony no i robie to co jakis czas. A wyglada to tak
Kod
<script type="text/javascript">
function delayer(){
     window.location = "http://www.polacza1.php"
  }


</script>


</head>
<BODY onLoad="setTimeout('delayer()', 240000)" BGCOLOR=#FFFFD0 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>

Od razu przepraszam ze to jest kod javascript umieszczony na forum php
no i wszystko by bylo pieknie gdyby czasem strona sie nie zawiesila i w tym momencie przestaje odswiezac.. nie wiem czym to jest spowodowane..
Co do zawieszenia strony to wyglada to tak jak by chcial zaladowac strone ale niestety to sie nie dzieje i jest biala strona no i klepsydra czyli wczytywanie..

Czy jest jakis niezawodny sposob na odswiezanie?
Czy moze macie dla mnie jakies rady?

Dziekuje za pomoc i pozdrawiam

Ten post edytował batman 13.01.2010, 09:01:05
Powód edycji: [batman]: przeniosłem i dodałem tagi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
j.kowalczyk
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.01.2010

Ostrzeżenie: (0%)
-----


no tak napisane w php
cos na ten styl
Kod
<html>
<head>
<meta http-equiv="Pragma" content="no-cache" />
<script type="text/javascript">

function delayer(){
    window.location = "http://www.strona/polacz1.php"
}


</script>


</head>
<BODY onLoad="setTimeout('delayer()', 280000)" BGCOLOR=#FFFFD0 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>

<?php
// set up basic connection
$ftp_server = "xxx";
$ftp_user_name= "xxx";
$ftp_user_pass= "xxx";
$plik_zdalny = '/home/app/data_SM01/act.dat';
$plik_aktualna_wartosc = 'jankko.csv';
$plik_historii= 'historia.csv';
$uchwyt = fopen($plik_aktualna_wartosc, 'w');
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// check connection
if ((!$conn_id) || (!$login_result)) {
  echo "FTP connection has failed!";
  echo "Attempted to connect to $ftp_server for user $ftp_user_name";
  exit;
} else {
  echo "Connected to $ftp_server, for user $ftp_user_name";
}

if (ftp_fget($conn_id, $uchwyt, $plik_zdalny, FTP_ASCII, 0)) {
  echo "pomyślnie pobrano plik $plik_zdalny\n";
} else {
  echo "próba pobrania pliku $plik_zdalny do $plik_aktualna_wartosc nie powiodła się\n";
}

$wiersz_aktualny = file( $plik_aktualna_wartosc, FILE_SKIP_EMPTY_LINES|FILE_IGNORE_NEW_LINES);
$wiersze_historii = file( $plik_historii, FILE_SKIP_EMPTY_LINES|FILE_IGNORE_NEW_LINES);

$tablica_tymczasowa = array();



//jak by bylo wiecej lini w zdalnym pliku
for($i=0; $i<count($wiersz_aktualny);$i++) {
  if( strlen($wiersz_aktualny[$i]) > 0) {
    $tablica_tymczasowa[] = $wiersz_aktualny[$i];
  }
}

//przepisanie calej histori
for($i=0; $i<count($wiersze_historii);$i++) {
  if( strlen($wiersze_historii[$i]) > 0) {
      $tablica_tymczasowa[] = $wiersze_historii[$i];
  }
}





//$moj= fopen($plik_aktualna_wartosc, 'r');
//$licznik = fgets($moj);
//fclose($moj);
$uchwyt1= fopen($plik_historii, 'w');
fwrite($uchwyt1, implode("\n", $tablica_tymczasowa) );
fclose($uchwyt1);

// close the FTP stream
ftp_close($conn_id);
fclose($uchwyt);


echo "----------<br><pre>";
include $plik_aktualna_wartosc;
//echo "----------<br>";
//include $plik_historii;


//usuniecie poliku pomoczniczego
if(file_exists($plik_aktualna_wartosc)) {
  @unlink($plik_aktualna_wartosc);
}


?>
</pre>
</body>
</html>

Go to the top of the page
+Quote Post

Posty w temacie
- j.kowalczyk   [JavaScript][HTML][PHP]Automatyczne odswierzanie   13.01.2010, 08:54:38
- - nospor   a nie możesz do tego celu użyć zwykłego CRONa ?   13.01.2010, 09:08:11
- - Mustava   Może "z lekka" ajaxem toto potraktować -...   13.01.2010, 09:52:08
- - j.kowalczyk   CRON ciekawe rozwiazanie pierwsze slysze ale poczy...   13.01.2010, 11:14:49
- - nospor   Cytatale poczytam o tym jak by to zrobic by co 5 m...   13.01.2010, 11:16:37
- - j.kowalczyk   No tak ja..ale logowanie na ftp skopiowanie lini w...   13.01.2010, 11:29:03
- - nospor   no ale te logowanie i te inne rzeczy masz napisan...   13.01.2010, 11:45:40
- - j.kowalczyk   no tak napisane w php cos na ten styl Kod<html...   13.01.2010, 11:58:51
- - nospor   no, i wywal ze tego kodu caly kod html bo jest zbe...   13.01.2010, 12:01:34
- - j.kowalczyk   No ogolnie nie potrzebuje to tak dla mnie bylo bym...   13.01.2010, 12:15:57
- - nospor   CytatOn normalnie na windows serwer chodzi?cron je...   13.01.2010, 12:19:01
- - j.kowalczyk   Dzieki wielkie poszukam pokombinuje zobaczymy jak ...   13.01.2010, 14:14:34
- - nospor   skrypt php z konsoli odpala sie tak Kodphp skrypt....   13.01.2010, 14:18:37
- - j.kowalczyk   W tym harmonogramie wpisuje sie program/skrypt kto...   13.01.2010, 14:22:07
- - nospor   tak No chyba ze windows nie widzi php to trzeba j...   13.01.2010, 14:23:45
- - j.kowalczyk   Hmmm strange... W ten sposob nie dziala W tym har...   13.01.2010, 14:27:09
- - Mephistofeles   Program - ścieżka do php.exe Argument - ścieżka do...   13.01.2010, 15:46:38
- - j.kowalczyk   mam kolejny taki problem wrzucilem na serwer home....   14.01.2010, 08:11:52
- - nospor   Cytatesli odpalam skryp z pod przegladarki to dzia...   14.01.2010, 08:13:22
- - j.kowalczyk   tak skrypt z pod home.pl jeszcze jedno czy jak od...   14.01.2010, 08:26:05
- - nospor   moze byc echo. w skrypcie co tu pokazales wykomen...   14.01.2010, 08:34:49
- - j.kowalczyk   Juz cos zaczelo dzialac Tylko moje pytanie jest ta...   14.01.2010, 08:40:41
- - nospor   No jesli ftp nie ma jakiegoś limitu na połączenia ...   14.01.2010, 09:01:59
- - j.kowalczyk   A jeszcze jedno mam takie pewnie glupie pytanie......   14.01.2010, 09:11:29
- - nospor   no im wiekszy plik tym gorzej się go czyta A juz ...   14.01.2010, 09:20:59
- - orglee   Start -> uruchom -> cmd -> wpisz: Cytatsc...   14.01.2010, 09:22:25
- - j.kowalczyk   No wlasnie tak jak widac ten skrypt ktory wstawile...   14.01.2010, 09:49:13


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 21:41