Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przerobienie skryptu na potrzeby nowszej wersji php
Jump0ncash
post 10.04.2024, 15:01:30
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 10.09.2006

Ostrzeżenie: (40%)
XX---


Posiadam stronę od kilku ładnych lat działała poprawnie na wersji PHP 7.3
Hosting na którym jest strona pozbył się wersji 7.3 i zastąpił ją wersją 7.4 i w związku z tym pojawiły się krzaczki sad.gif

Nie jestem znawcą PHP zatem gotowca tutaj nie dostanę dlatego chętnie zapłacę blik na telefon i po sprawie.

Jest to skrypt który korzysta z API googlemaps - liczy kilometry z punktu a do b następnie coś tam mnoży i dzieli w wyniku wyświetla cenę z transprotem

  1. $cities = '';
  2. $result = eco_db_query("SELECT * FROM `-data-cities-province-poland` WHERE province = '" . eco_db_str($_GET['woj']) . "' ORDER BY city ASC");
  3. while($row = eco_db_fetch_array($result)) :
  4. if ($row['city'] != $miasto):
  5. $cities .= '<a href="/szamba-betonowe/' . eco_db_str($_GET['woj']) . '/' . eco_alias($row['city']) . '">' . $row['city'] . '</a>, ';
  6. endif;
  7. endwhile;
  8. $cities = trim($cities,", ");
  9.  
  10.  
  11. $details = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=51.470937,21.121377&destinations=" . str_replace(" ","-",$miasto) . "," . $_GET['woj'] . "&mode=driving&sensor=false&key=***********************************";
  12. $json = file_get_contents($details);
  13. $details = json_decode($json, TRUE);
  14. $distance = $details['rows'][0]['elements'][0]['distance']['text'];
  15. $distance_raw = trim($distance," km");
  16. $distance_raw = str_replace(",","",$distance_raw);
  17. $transport_price = ($distance_raw * 9) / 3;
  18. if ($distance_raw < 100) { $transport_price = $transport_price + 150;}
  19. $transport_price = eco_money(floor($transport_price)) . 'PLN';
  20.  
  21.  
  22. $output = content(43, 78);
  23. $output = str_replace("{TRANSPORT:DYSTANS}",$distance,$output);
  24. $output = str_replace("{TRANSPORT:KOSZT}",$transport_price,$output);
  25. $output = str_replace("{WOJEWODZTWO}",ucfirst($_GET['woj']),$output);
  26. $output = str_replace("{MIASTA}",ucfirst($cities),$output);
  27. $output = str_replace("{MIASTO}",$miasto,$output);
  28.  
  29. echo $output;
  30.  
  31.  


  1. https://abcszamba.pl/szamba-betonowe/wielkopolskie/krzywin

Podaje linka co by pokazać jakie błędy się wyśietlają
W celu dogadania się itp podaje numer lub email 690 493 500 jump0ncash@gmail.com
Go to the top of the page
+Quote Post
Tomplus
post 12.04.2024, 10:58:01
Post #2





Grupa: Zarejestrowani
Postów: 1 840
Pomógł: 226
Dołączył: 20.03.2005
Skąd: Będzin

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


Te błędy były wcześniej, teraz masz włączoną konfigurację w kodzie:


zamiast
  1. error_reporting(E_ALL & ~E_NOTICE);


oraz o
  1. display_errors(False);



a co do błędu:

  1. $details = "https://...";
  2. $json = file_get_contents($details);

Zamień https na http - powinno przepuścić.

lub dodać powyżej:
  1. ini_set("allow_url_fopen", true);


bo nie ma dodanego modułu fopen do PHP.


Ten post edytował Tomplus 12.04.2024, 11:01:31
Go to the top of the page
+Quote Post
Jump0ncash
post 12.04.2024, 13:56:41
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 10.09.2006

Ostrzeżenie: (40%)
XX---


Niestety nie pomogło
Go to the top of the page
+Quote Post
Malinaa
post 15.04.2024, 22:41:22
Post #4





Grupa: Zarejestrowani
Postów: 522
Pomógł: 6
Dołączył: 21.07.2008

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


Cytat(Jump0ncash @ 10.04.2024, 16:01:30 ) *
Podaje linka co by pokazać jakie błędy się wyśietlają


Pod linkiem masz błędy:
Notice: Undefined offset: 0 in /home/seodir2/domains/abcszamba.pl/public_html/pages/seo-pages/miasto.php on line 65

a pokazujesz inny kod nie związany z błędem, w tym kodzie nie ma linii 65, więc na tę chwilę rzecz wygląda jak "mydlenie" oczu.

Tomplus skąd Ty to wszystko wziąłeś (te poprawki błędów), czytasz z gwiazd, bo nie widać związku jednego z drugim?


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
Tomplus
post 16.04.2024, 08:49:15
Post #5





Grupa: Zarejestrowani
Postów: 1 840
Pomógł: 226
Dołączył: 20.03.2005
Skąd: Będzin

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


@Malinaa
Zgaduje jak jest, jak widać nie trafiłem z rozwiązaniem.

Jakby się zainteresował, to przynajmniej dałby feedback, co się się zmieniło. Sam mógłby zmienić parametry.
Go to the top of the page
+Quote Post
Salvation
post 18.04.2024, 16:49:17
Post #6





Grupa: Zarejestrowani
Postów: 348
Pomógł: 70
Dołączył: 15.07.2014

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


Cytat(Malinaa @ 15.04.2024, 23:41:22 ) *
a pokazujesz inny kod nie związany z błędem, w tym kodzie nie ma linii 65, więc na tę chwilę rzecz wygląda jak "mydlenie" oczu.

Wklejony kod akurat jest dobry. To jest wycinek całego pliku. Nie poinformował o tym autor, ale czytając treść błędu i patrząc na kod wzrok mogła przykuć tylko linijka 14... :oneeyedsmiley02:

Pomogłem użytkownikowi na priv, ale skoro nie wziąłem za to pieniędzy, to wrzucam rozwiązanie poniżej:
  1. $distance = $details['rows'][0]['elements'][0]['distance']['text'] ?? '0 km';

Nie zmienia to faktu, że klucz API, z którego korzysta autor posta jest invalid lub restricted. Treść błędu:
Kod
This IP, site or mobile application is not authorized to use this API key

Przekierowałem go do firmy, która robiła mu stronę. Niech się tym zajmą.
Go to the top of the page
+Quote Post
Malinaa
post Wczoraj, 10:19
Post #7





Grupa: Zarejestrowani
Postów: 522
Pomógł: 6
Dołączył: 21.07.2008

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


Cytat(Tomplus @ 16.04.2024, 09:49:15 ) *
@Malinaa
Zgaduje jak jest, jak widać nie trafiłem z rozwiązaniem.

Jakby się zainteresował, to przynajmniej dałby feedback, co się się zmieniło. Sam mógłby zmienić parametry.


Można i tak, albo kiedy jest się młodym, niestety nie mam czasu na zgadywanie smile.gif

No i brak zainteresowania kodowaniem w PHP, czyli Jump0ncash chciał aby go skasować za gotowca, którego za darmo nie dostanie bez własnego zaangażowania,
więc Salvation stracił swoją okazje finansową wykonując poprawkę za free, na domiar jak pisze proste zadanie przekierowuje do firmy, która...

Cytat
Wklejony kod akurat jest dobry. To jest wycinek całego pliku.

Widziałeś cały kod i Kozak jesteś smile.gif Poza tym generalnie przeszło przez myśl co dobrego w kodzie, który pokazuje błędy i dalej poprawnie nie działa, ale jeżeli pomogło to też coś.


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
Salvation
post Wczoraj, 14:26
Post #8





Grupa: Zarejestrowani
Postów: 348
Pomógł: 70
Dołączył: 15.07.2014

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


Cytat(Malinaa @ 3.05.2024, 11:19:52 ) *
Salvation stracił swoją okazje finansową wykonując poprawkę za free

No nie do końca "stracił"... Zrezygnowałem z wystawienia faktury po prostu, bo zajęło mi to minutę.
I tak, przekierowałem go do firmy, co robiła mu stronę. Nie rozumiem co w tym "złego". Jeżeli tamci nie chcieliby mu pomóc, to wróciłby do mnie smile.gif
Na tamtą chwilę nie miałem czasu na wgryzanie się w kod customowego frameworka i ciśnięcie klienta na poprawki u mnie.

Autor oferował pieniądze. Tutaj, na forum, czy podczas rozmowy na mailu. A poniżej to co napisał w pierwszym swoim poście.
Cytat(Jump0ncash @ 10.04.2024, 16:01:30 ) *
Nie jestem znawcą PHP zatem gotowca tutaj nie dostanę dlatego chętnie zapłacę blik na telefon i po sprawie.


Ten post edytował Salvation Wczoraj, 14:28
Go to the top of the page
+Quote Post
Malinaa
post Wczoraj, 17:27
Post #9





Grupa: Zarejestrowani
Postów: 522
Pomógł: 6
Dołączył: 21.07.2008

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


Ok, jasne.

Cytat(Salvation @ 3.05.2024, 15:26:00 ) *
Na tamtą chwilę nie miałem czasu na wgryzanie się w kod customowego frameworka i ciśnięcie klienta na poprawki u mnie.


Natomiast z powyższym to nie tak jak myślisz. Frameworka napisałem z ciekawości czy potrafię i teraz ciekaw jestem, czy może być tak prosty, że Zielony też sobie poradzi.
Wygląda na to, że niestety nie jestem tak sprytny jak myślisz i nie mam firmy, może dlatego ciągle usiłuję przetrwać na etacie.
Mądrze prawisz o ile miałeś dobry zamiar zachęcić mnie do rzeczy większych smile.gif


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 4.05.2024 - 05:06