Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


nitro18
Napisane: 25.07.2008, 10:19:44





Grupa: Zarejestrowani
Postów: 311
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----

a Bystrzyca Kłodzka gdzie?
  Forum: Serwery WWW · Podgląd postu: #497494 · Odpowiedzi: 9 · Wyświetleń: 3 255

nitro18
Napisane: 22.07.2008, 18:29:52





Grupa: Zarejestrowani
Postów: 311
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----

Gutek, mi nie chodziło o pierwszy post, tylko drugi w drugim masz link,

a w sumie masz, dzisiaj za dobry jestem:

  1. <?php
  2. // Checksum calculation function
  3. function icmpChecksum($data)
  4. {
  5. if (strlen($data)%2)
  6. $data .= "x00";
  7.  
  8. $bit = unpack('n*', $data);
  9. $sum = array_sum($bit);
  10.  
  11. while ($sum >> 16)
  12. $sum = ($sum >> 16) + ($sum & 0xffff);
  13.  
  14. return pack('n*', ~$sum);
  15. }
  16. // Making the package
  17. $type= "x08";
  18. $code= "x00";
  19. $checksum= "x00x00";
  20. $identifier = "x00x00";
  21. $seqNumber = "x00x00";
  22. $data= "Scarface";
  23. $package = $type.$code.$checksum.$identifier.$seqNumber.$data;
  24. $checksum = icmpChecksum($package); // Calculate the checksum
  25. $package = $type.$code.$checksum.$identifier.$seqNumber.$data;
  26. // And off to the sockets
  27. $socket = socket_create(AF_INET, SOCK_RAW, 1);
  28. socket_connect($socket, "www.google.com", null);
  29. // If you're using below PHP 5, see the manual for the microtime_float
  30. // function. Instead of just using the m
  31. //  icrotime() function.
  32. $startTime = microtime(true);
  33. socket_send($socket, $package, strLen($package), 0);
  34. if (socket_read($socket, 255)) {
  35. echo round(microtime(true) - $startTime, 4) .' seconds';
  36. }
  37. socket_close($socket);
  38. ?>


a jak chcesz zmienić adres i port to w linii 28 zamień www.google.com na ip czy adres a null zamień na port
Jak chcesz mieć taki komunikat to w 35 przed round(... a za echo daj "Ping to: ". a zamiast .' seconds' daj .' sekund.
Aha, jak chcesz przeliczyć na ms to zamiast round(microtime(true) - $startTime, 4) daj round(microtime(true) - $startTime, 4)/0,001 ale chyba sekundy ci starczą...

no tyle ci podpowiedziałem że powinieś napisać ten kod bez problemu.

Oczywiście teoretycznie zadziała, ale jak długo będzie ściągał ping to nie wiem
  Forum: PHP · Podgląd postu: #496273 · Odpowiedzi: 4 · Wyświetleń: 1 141

nitro18
Napisane: 22.07.2008, 15:51:35





Grupa: Zarejestrowani
Postów: 311
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----

Następnym razem użyj szukajki

Wystarczy zmodyfikować kod i masz

http://forum.php.pl/index.php?showtopic=98...amp;hl=php+ping
  Forum: PHP · Podgląd postu: #496195 · Odpowiedzi: 4 · Wyświetleń: 1 141

nitro18
Napisane: 9.07.2008, 17:22:46





Grupa: Zarejestrowani
Postów: 311
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----

fsckopen(), curl...
  Forum: Przedszkole · Podgląd postu: #491272 · Odpowiedzi: 4 · Wyświetleń: 1 265

nitro18
Napisane: 25.06.2008, 23:00:44





Grupa: Zarejestrowani
Postów: 311
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----

Powiedzmy że chcę sprawdzić czy Jan Kowalski jest w bazie danych jeżeli nie to go dodam jeżeli jest to np. zaktualizuje jego nr telefonu

Kod
$name='Jan';
$surname='Kowalski';
$tel="10010001000";
$sql=mysql_query("select count(*) as iles from userzy where imie=\"$name\" and nazwisko=\"$surname\"");
$ile=mysql_result($sql,0,"iles");
if($ile==0)
{
@mysql_query("insert into userzy(imie,nazwisko) values(\"$name\",\"$surname\")");
}
else
{
@mysql_query("update userzy set tel=\"$tel\" where imie=\"$name\" and nazwisko=\"$surname\"");
}


Kilka słów wyjaśnienia: smile.gif

count(*) as iles - zlicza ilość "Kowalskich" o zadanym warunku do "zmiennej" iles
mysql_result($sql,0,"iles") - zwraca ilość wyników

REPLACE służy do zastąpienia a UPDATE aktualizacji ale zwyczajowo biorę UPDATE


To jest mój przykład, być może koledzy pokażą Ci inny smile.gif
  Forum: PHP · Podgląd postu: #486356 · Odpowiedzi: 3 · Wyświetleń: 1 889

nitro18
Napisane: 13.06.2008, 13:25:59





Grupa: Zarejestrowani
Postów: 311
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----

a oprócz tego nie możesz ustawić w polu tam gdzie ma user wpisać nr komórycoś typu: <input type="text" maxlength=9 name="nr_komory">

a w PHP sprawdź za pomocą strlen -> strlen($_POST[nr_komory])
  Forum: Przedszkole · Podgląd postu: #481851 · Odpowiedzi: 24 · Wyświetleń: 10 706

nitro18
Napisane: 8.06.2008, 21:45:47





Grupa: Zarejestrowani
Postów: 311
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----

a to:

  1. <?php
  2. function news()
  3. {
  4. global $reklama
  5.  
  6.  
  7. }
  8. ?>



albo

  1. <?php
  2. function news()
  3. {
  4. global $rekl;
  5.  
  6. //
  7.  
  8. $rekl=reklama;
  9. }
  10. ?>
  Forum: Przedszkole · Podgląd postu: #480247 · Odpowiedzi: 7 · Wyświetleń: 2 517


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 09:35