Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]pomoc przy zadaniu, czy jest ktoś w stanie zrobić i wytłumaczyć co i jak powinno być w tym
loooki92
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.09.2015

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


Witam, mam problem z poniższym zadaniem. Dostałam kilka zadań ale z tym jednym nie mam kompletnie pojęcia jak się za nie zabrać. Znajdzie się ktoś na tyle wyrozumiały zeby je zrobić i możliwie jak najdokładniej skomentował?

Napisz funkcję, która:
- zbierze możliwe informacje o użytkowniku z $_SERVER
- na ich podstawie utworzy ich stosunkowo unikalny identyfikator (maks 32 znaki) i go zwróci
/function userUniqId(){

}
$userId=userUniqId();
/*
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
loooki92
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.09.2015

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


Czyli mniej więcej taki kod powinien być już ok? :

  1. $userAgent= "X".$_SERVER['HTTP_USER_AGENT'];
  2. $ip=$_SERVER['REMOTE_ADDR'];
  3. $przegladarka = array('Internet Explorer' => 'MSIE', 'Mozilla Firefox' => 'Firefox'
  4. ,'Opera' => 'Opera', 'Chrome' => 'Chrome');
  5. $hash = md5($userAgent);
  6.  
  7. foreach ($przegladarka as $nazwa => $id)
  8. if (strpos($userAgent, $id)) $przegladarka = $nazwa;
  9. echo "Twój IP: <b>".$_SERVER['REMOTE_ADDR']."</b><BR>";
  10. echo "Przegladarka: <b>".$przegladarka."</b><BR>";
  11. echo ($hash);


Zrobię to tak jak jest wyżej, a teraz mam kolejne pytanie, a w zasadzie prośbę o sprawdzenie:
Treść:
funkcja, która przyjmie jako parametr, wynik funkcji stringRepeat i
- sprawdzi czy string zawiera napis 'koniecznie' i umieści wynik tego sprawdzenia
w zmiennej $stringExist o typie boolean
- policzy ilość wystąpięń stringu podanego jako parametr $newString i umieści wynik
w zmiennej $stringCount o typie int

Zrobiłam coś takiego ale nie do końca jestem przekonana co do poprawności.

Z góry dziękuje za pomoc

  1. function stringExistCount($multipliedString, $newString)
  2. {
  3. if (strpos($multipliedString, "koniecznie") === true)
  4. {
  5. $stringExists = True;
  6. }
  7. else
  8. {
  9. $stringExists = False;
  10. }
  11. $stringCount = substr_count($multipliedString, $newString);
  12. return array($stringExists, $stringCount);
  13. }
  14. $multipliedString = str_repeat('koniecznie', 20);
  15. $result = stringExistCount($multipliedString, 'koniecznie');
  16. echo $result[1] ? 'true ' : 'false ';
  17. echo $result[1];


Ten post edytował loooki92 23.09.2015, 17:02:13
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 13:02