PHP/JS Funkcja

Discussion in 'Support' started by Kacyk, Feb 12, 2018.

  1. Kacyk

    Kacyk Member

    Joined:
    Mar 17, 2010
    Messages:
    261
    Likes Received:
    0
    Best Answers:
    0
    Witam chciałbym w skrypcie strony zmienić pewną funkcję ale nie wiem nawet gdzie ją znaleźć. Powiedzmy że jest to taki skrypt forum jak ten i gdy chce założyć nowy temat w nazwie muszę umieścić znak zapytania.
    Tytuł musiałby wyglądać tak PHP/JS Funkcja?. Podpowie ktoś czy ten znak zapytania jest wymuszony w pliku php czy raczej javascript i jak nazywałaby się taka funkcja?
     
  2. slawkens

    slawkens Well-Known Member

    Joined:
    Aug 27, 2007
    Messages:
    2,721
    Likes Received:
    312
    Best Answers:
    45
    Lepiej w PHP, bo javascript użytkownik może zmodyfikować, obejść zabezpieczenie i wrzucić temat bez pytajnika. A jeśli chcesz, to w javascript możesz też to sprawdzać, ale koniecznie po obu stronach (PHP dodatkowo).

    W PHP możesz do tego użyć funkcji substr, która zwróci Ci co jest na ostatniej pozycji w zdaniu, najlepiej po użyciu funkcji trim, która usuwa spacje.

    Code (Text):
    1.  
    2. $var = isset($_POST['reply']) ? trim($_POST['reply']) : null;
    3. if(!$var || substr($var, -1) != "?") {
    4.     // brak pytajnika na końcu, albo puste pole.
    5.     // akcja? powiadomienie?
    6.     echo "Podaj pytajnik";
    7. }
    8.  
    A gdzie szukać? Najlepiej w pliku odpowiedzialnym za tworzenie tematu. Możliwie będzie się nazywał: create_thread.php albo coś w ten deseń (nie znam skryptu).
     

Share This Page

Loading...