Skocz do zawartości

Skrypt do sprawdzania


7087822

Rekomendowane odpowiedzi

Proszę - napisałem na szybko :)

<?php
$plik=fopen("dane.txt", "r");
$adresstrony=""; //Adres strony z linkiem
$link=""; //Link który ma być na stronie
$pobierz=file_get_contents("$adresstrony");
$data=date("Y-m-d");
if(eregi($link,$pobierz)){
$komunikat="$data: Link $link znajduje się na stronie $adresstrony!";
echo$komunikat;
fwrite($plik, "$komunikat\n");
}else{
$komunikat="$data: Link $link NIE znajduje się na stronie $adresstrony!";
echo$komunikat;
fwrite($plik, "$komunikat\n");
}
fclose($plik);
?>

Wersja na darmowe serwery:

<?php
$plik=fopen("dane.txt", "r");
$adresstrony=file("adres");//Adres strony z linkiem
$link="link"; //Link który ma być na stronie

for($i=0 $i<count($plik); $i++){
$pobierz.=$plik[$i];
}

$pobierz=file_get_contents("$adresstrony");
$data=date("Y-m-d");
if(eregi($link,$pobierz)){
$komunikat="$data: Link $link znajduje się na stronie $adresstrony!";
echo$komunikat;
fwrite($plik, "$komunikat\n");
}else{
$komunikat="$data: Link $link NIE znajduje się na stronie $adresstrony!";
echo$komunikat;
fwrite($plik, "$komunikat\n");
}
fclose($plik);
?>

Utwórz plik dane.txt i nadaj mu prawa do zapisu - dodaj zadanie do CRONA co pewien czas - raport jest w pliku dane.txt

Pozdrawiam :)

Odnośnik do komentarza
Udostępnij na innych stronach

Proszę - napisałem na szybko :shout:

<?php
$plik=fopen("dane.txt", "r");
$adresstrony=""; //Adres strony z linkiem
$link=""; //Link który ma być na stronie
$pobierz=file_get_contents("$adresstrony");
$data=date("Y-m-d");
if(eregi($link,$pobierz)){
$komunikat="$data: Link $link znajduje się na stronie $adresstrony!";
echo$komunikat;
fwrite($plik, "$komunikat\n");
}else{
$komunikat="$data: Link $link NIE znajduje się na stronie $adresstrony!";
fwrite($plik, "$komunikat\n");
}
fclose($plik);
?>

Utwórz plik dane.txt i nadaj mu prawa do zapisu - dodaj zadanie do CRONA co pewien czas - raport jest w pliku dane.txt

Pozdrawiam :)

Kod wrzucam na do pliku np linki.php i na serwer dodatkowo tworze plik dane.txt i aby zobaczyć czy linki są wrzucone to wpisuje https://www.nawa.pl/linki.php i potem musi mnie się w pliku dane.txt pojawić raport czy jest wrzucony plik dane ma chmody 666 jeżeli dobrze to zrobiłem to umnie nie działa a nie macie jakies prostszej metody jakiś skrypt np ? Znalazłem w sieci PhpLinkMenagerPro można go pobrac z

Ale nie mogę sie zalogować do tego skrypty po wrzuceniu go na serwer mógłby ktoś pomóc ?

Paweł

-------------------------------------------

Odnośnik do komentarza
Udostępnij na innych stronach

Tylko nie na wszystkich hostingach funkcja file_get_contents umożliwia pobieranie danych protokołem HTTP więc pisząc bardziej uniwersalny skrypt należało by korzystać z biblioteki cURL do pobierania kodu strony...

Pozdrawiam

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

[quote name='Sylwin' date='13.08.08 - 20:06' post='442430'

a funkcji cURL tym bardziej niema

Nie spotkałam się z takowym hostingiem w przeciwieństwie do takich na których file_get_contents uniemożliwia pobieranie danych protokołem HTTP, to samo tyczy funkcji file() która zresztą jest całkiem innego typu, bo zwraca dane jako tablicę... Ponadto funkcja file_get_contents jest funkcją dostępną dopiero w PHP 5, a jednak nadal nie wszystkie hostingi obsługują tą wersję php.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

a funkcji cURL tym bardziej niema :) Ale za to jest funkcja file() - napisałem na górze :)

cURL jest ;) Chodzi o to że file, file_get_contents nie pozwala pobrać pliku z zewnętrznego serwera... Myślę, że o to chodziło koledze :(

edit post czytałem ponad 10 minut ;( napisane wyżej

Odnośnik do komentarza
Udostępnij na innych stronach

Faktycznie (PHP 4 >= 4.3.0, PHP 5) widocznie miałem wtedy jeszcze starszą wersję, ale i tak nadal pozostaje kwestia czy można "Jeśli włączona jest dyrektywa konfiguracyjna fopen wrappers, możliwe jest podanie jako nazwy pliku adresu URL. " To samo tyczy trybu bezpiecznego (Safe Mode).

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności