Jak w Php odczytywać dane z klawiatury?

Hej, Php jest to język skryptowy, tak samo jak Python. W pythonie jest funkcja do odczytywania dany z klawiatury a w Php jest coś takiego? Czy trzeba wszytsko wprowadzać z poziomu HTMLa ?

PHP wykonuje się po stronie serwera, nie u użytkownika. Nie możesz odczytywać w nim tego co wpisuje użytkownik.

Rozwiązaniem jest odczytywanie w javascript i przesyłanie (np. ajax) do PHP. 

Czyli trzeba zrobić “GUI” w html i przesyłaś metodą get/post ?

Tak.

bullshit wystarczy użyć readline

 

http://php.net/manual/en/book.readline.php

W PHP można przecież swobodnie pisać appki konsolowe kliencie tak jak w pythonie (wymagane jest tylko php5-cli). Najlepszym przykładem jest chyba Arcanist (od Phabicatora).

Jak wygląda taka implentacja z readline w php? i ewentualnie jakie mam dodatkowe biblioteki do instalować?

apt-get install php5-cli (zainstalowana już)

np.

 

<?php

Osobiście nie korzystałem więc nie wiem. Jednak wydaje mi sie że wszystko jest opisane w linku który podesłałem. Co do instalacji to mozesz wyszukać pakietu:

apt-cache search readline | grep php

Jeśli coś się znajdIe to instalować

mam, działa, wielkie dzięki

Na przyszłosć polecę to https://github.com/Cilex/Cilex

 

oraz http://engineeredweb.com/blog/building-cli-applications-in-php/

Najprościej chyba będzie:

$input = rtrim(fgets(STDIN), "\n");

Po wpisaniu i wciśnięciu enter ma w zmiennej to co user wpisał.

Jeśli chcesz możesz odczytać np. metodą POST.