• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jeden z pierwszych projektów PHP

Object Storage Arubacloud
0 głosów
264 wizyt
pytanie zadane 29 czerwca 2020 w Nasze projekty przez _Pita_ Stary wyjadacz (11,410 p.)
edycja 30 czerwca 2020 przez _Pita_

Cześć, zrobiłem taką stronę w PHP: http://webcodinglearn.cba.pl/Index.php

Co myślicie?

Jest to jeden z pierwszych moich projektów w tym języku, więc proszę o wyrozumiałość

P.S

Reklamy wynikają z darmowego hostingu

P.P.S Mam problemy z gitem a nie ma tego tak dużo więc daję kod PHP

<?php 
ini_set('display_errors','off');
require('pliki/simple_html_dom.php');
$nick = $_POST['nick_name'];
$nick = str_replace(" ", "+", $nick);
$link = "https://forum.pasja-informatyki.pl/user/".$nick;

$html = file_get_html($link);
$tester = substr($html,1,1);

if ($tester === "!") {
	echo "Niestety, takie konto już istnieje";
}
else{
	echo "Takie konto jeszcze nie powstało! Możesz je założyć <a href='https://forum.pasja-informatyki.pl/rejestracja?to='> tutaj</a>!";
}

 ?>

 

komentarz 29 czerwca 2020 przez Landu Stary wyjadacz (11,880 p.)

Na przyszłość polecam korzystać z hostingu https://www.ct8.pl/

3
komentarz 29 czerwca 2020 przez Ehlert Ekspert (212,670 p.)
Jak przyszłość to tylko z vpsem.
komentarz 29 czerwca 2020 przez Wiciorny Ekspert (269,710 p.)

@_Pita_, zawiodłem się wchodząc w link :( 

komentarz 30 czerwca 2020 przez Landu Stary wyjadacz (11,880 p.)
VPS za darmo nie dostanie, a mi chodziło o to, że nie warto korzystać z cba.
komentarz 30 czerwca 2020 przez _Pita_ Stary wyjadacz (11,410 p.)
@Wiciorny, Szkoda, ale nie wiem czego spodziewałeś się z wiadomością, że to jeden z pierwszych moich projektów? (Dokładnie 3 jak dobrze pamiętam)

3 odpowiedzi

+2 głosów
odpowiedź 29 czerwca 2020 przez HaKIM Szeryf (87,590 p.)

Jest to jeden z pierwszych moich projektów w tym języku (PHP), więc proszę o wyrozumiałość

Ale co PHP ma do rzeczy względem tego, co pokazałeś? Równie dobrze na backendzie może stać java, a HTML będzie taki sam.

Wrzuć kodzik tutaj lub podlinkuj githuba i możemy zacząć rozmawiać o wyrozumiałości względem implementacji.

+1 głos
odpowiedź 30 czerwca 2020 przez Comandeer Guru (600,810 p.)
  • Po co Ci Simple HTML DOM? Równie dobrze możesz zastosować curl-a/file_get_contents. Poza tym: pozwólmy temu skryptowi umrzeć w końcu.
  • Spacje w URL-ach to nie są plusy. Poza tym mogą się pojawić też inne znaki, które trzeba zakodować. O wiele lepiej wykorzystać urlencode.
  • Zamiast sprawdzać losowy znak z kodu HTML, o wiele lepiej jest po prostu sprawdzić, jaki status HTTP zwraca pobierana strona.

Ja bym to widział tak:

<?php
$nick = wezSkadsNick();
$nick = urlencode( $nick );
$link = 'https://forum.pasja-informatyki.pl/user/' . $nick;
$ch = curl_init();

curl_setopt_array( $ch, [
    CURLOPT_URL => $link,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_NOBODY => true
] );
curl_exec( $ch );

$status = curl_getinfo( $ch, CURLINFO_RESPONSE_CODE );

curl_close( $ch );

if ( $status === 200 ) {
    echo 'Niestety, takie konto już istnieje';
} else {
    echo 'Takie konto jeszcze nie powstało! Możesz je założyć <a href="https://forum.pasja-informatyki.pl/rejestracja?to="> tutaj</a>!';
}
?>

 

komentarz 30 czerwca 2020 przez _Pita_ Stary wyjadacz (11,410 p.)
Do 1. nie mam wiedzy a z 3. muszę sobie potestować ale co do 2. to masz rację, nie zawsze ale tutaj tak, a to jest dedykowane na to forum ;)
komentarz 30 czerwca 2020 przez Comandeer Guru (600,810 p.)

Nie, spacje w URL-ach nigdy nie są plusami. W URL-ach stosuje się percent encoding i spacja jest kodowana jako %20. spacja jako plus z kolei jest rezultatem wysyłki formularza – https://stackoverflow.com/a/2678602

Co nie zmienia faktu, że w nicku mogą wystąpić inne znaki, które wypada zakodować.

0 głosów
odpowiedź 29 czerwca 2020 przez CubeStorm Pasjonat (15,020 p.)
PHP jako język backend'owy nie jest dostępny dla nas jako widzów, także trudno jest nam ocenić coś czego nie widzimy. Nawet jeśli kod działa poprawnie to nie możemy ocenić czy został napisany w sposób czytelny, przejrzysty i najkrótszy.
komentarz 29 czerwca 2020 przez _Pita_ Stary wyjadacz (11,410 p.)
Zaraz dam linka ale mam problem z gitem :/

Podobne pytania

–2 głosów
2 odpowiedzi 290 wizyt
pytanie zadane 27 stycznia 2017 w C i C++ przez Szczurk3y Nowicjusz (200 p.)
+30 głosów
8 odpowiedzi 1,493 wizyt
pytanie zadane 7 sierpnia 2016 w Sprawy forum przez ScriptyChris Mędrzec (190,190 p.)
+3 głosów
2 odpowiedzi 275 wizyt
pytanie zadane 23 kwietnia 2018 w HTML i CSS przez Tradereu Użytkownik (780 p.)

92,550 zapytań

141,394 odpowiedzi

319,522 komentarzy

61,935 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...