Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

A więc tak, pisałem dziś skrypt do programu, po pewnym czasie udało mi się osiągnąć pewien efekt tzn.

Generuję listę stron www na które ma wejść user ( z sprawdzaniem IP itd. ) Kod PhP:

// wyświetlamy treść naszej tabeli czyli adresy URL!
$zapytanie = "SELECT `id`,`url`,`pkt` FROM `adresy` ";
$idzapytania = mysql_query($zapytanie);

while ($wiersz = mysql_fetch_row($idzapytania)) {
$id_url2 = $wiersz[0]; // Pobieramy id strony
$url_url2 = $wiersz[1]; // Pobieramy link strony
$pkt_url2 = $wiersz[2]; // Pobiermay ilosc punktów strony

$id2 = 0; // Dodajemy zmienna id2 , dzieki ktorej bd mozna zastosowac petle w GM ( chyba :P )
$idzapytania2 = mysql_query("SELECT `id`,`url`,`ip` FROM `sprawdzanieip` WHERE url LIKE '$url_url2' LIMIT 1"); // Wyszukujemy te rekordy(  gdzie url to jest Url strony wyszukanej wczesniej ) ktore nie zostaly juz odwiedzone przez to samo IP
$ilosc_wierszy = mysql_num_rows($idzapytania2); 

while ($wiersz2 = mysql_fetch_row($idzapytania2)) {

$twoje_ip = $_SERVER['REMOTE_ADDR'];
if($twoje_ip == $wiersz2[2])
{

echo"Juz dzis wchodziles na ".$wiersz2[1]."!";
}
else
{
$id += 1;
echo '{link'.$id.'['.$wiersz2[1].']}';
}
echo"<br>";

} 

if($ilosc_wierszy==0)
{
$id += 1;
echo '{link'.$id.'['.$wiersz[1].']}';
echo "<br>";
}

}
echo '{linkow['.$id.']}';

Jeśli ktoś się orientuje w php może dostrzec iż wyświetli nam się coś takiego:

Juz dzis wchodziles na www.gmclan.org! - to jak się wchodziło

Juz dzis wchodziles na www.gmclan.org! - to jak się wchodziło

{link1[http://www.markuz.tgcenter.pl/]} - a to jak się nie wchodziło

{link2[http://www.tgcenter.pl/]} - a to jak się nie wchodziło

 

Do każdego linku do w którego się nie wchodziło dodaje się

$id += 1;

Czyli każdy kolejny prawidłowy link bd miał wartość Link+($id+=1) , jak w GM zrobić aby pobierało właśnie w ten sposób iż

link(i tutaj +1 tyle razy jaką wartość ma link na końcu czyli {linkow['.$id.']} ) heh, wiem że to może być trudne ale proszę o pomoc, jak to dodam to reszta pójdzie już łatwo :P

Opublikowano

ale to wyszuka mi tylko 1 danego linku mi chodzi o to aby pobieralo ile jest linkow, i tworzylo petle że

I żeby to powtarzało tyle razy ile jest linków

 

id +=1

urllink(i tutaj zeby dochodzilo 1) = ds_map_find_value( zmienne_pobrane, 'link'+id );

 

 

:]

Opublikowano

GML
urlsCount = real( ds_map_find_value( zmienne_pobrane, linkow ) );

for( i = 0; i <= urlsCount; i += 1 )

{

urls = ds_map_find_value( zmienne_pobrane, 'link' + i );

}

  • Administratorzy
Opublikowano
GML
urlsCount = real( ds_map_find_value( zmienne_pobrane, linkow ) );

for( i = 0; i <= urlsCount; i += 1 )

{

urls = ds_map_find_value( zmienne_pobrane, 'link' + i );

}

 

Nie pamiętasz co było szybsze od for ? xD

 

GML
urlsCount = real( ds_map_find_value( zmienne_pobrane, linkow ) );

i = 0;

repeat(urlsCount)

{

urls = ds_map_find_value( zmienne_pobrane, 'link' + i );

i += 1;

}

Opublikowano
Nie pamiętasz co było szybsze od for ? xD

 

GML
urlsCount = real( ds_map_find_value( zmienne_pobrane, linkow ) );

i = 0;

repeat(urlsCount)

{

urls = ds_map_find_value( zmienne_pobrane, 'link' + i );

i =+ 1;

}

Nie wiesz, że jest +=?! xD

Czepiasz się. =P

  • Administratorzy
Opublikowano

Wiem, Shift mi się z opóźnieniem wcisnął i poprawiłem w czasie gdy pisałes odpowiedź :P

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

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

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