Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dvprog_18 [2019-10-25 13:48] Daniel Viström |
dvprog_18 [2019-10-25 15:50] Daniel Viström |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
I uppgifterna till programmeringsolympiaden kan det vara smidigt att kunna läsa in värden under programmets gång istället för att göra en massa formulär. Här finns ett exempel på hur man kan göra detta då man kör php i terminalen. | I uppgifterna till programmeringsolympiaden kan det vara smidigt att kunna läsa in värden under programmets gång istället för att göra en massa formulär. Här finns ett exempel på hur man kan göra detta då man kör php i terminalen. | ||
För att köra programmet som i detta exempel heter **ex_cli.php** gör du så här: | För att köra programmet som i detta exempel heter **ex_cli.php** gör du så här: | ||
- | - Gör följande inställningar i PhpStorm: | + | * Gör följande inställningar i PhpStorm: **File -> Settings -> Tools -> SSH-terminal**. |
- | **File -> Settings -> Tools -> SSH-terminal**. | + | * **Tools |
- | Välj rätt server under deployment server samt ställ in teckenkodning på **UTF-8**. | + | * Skriv sedan i terminalen. |
- | - Skriv sedan i terminalen. | + | |
- | - Kommandona **cd** | + | |
- | bra för att hitta var programmet ligger bland dina mappar på servern. | + | |
- | - När du kommit till rätt mapp kör du programmet i terminalen med: **php ex_cli.php** | + | |
<code php> | <code php> | ||
Line 51: | Line 49: | ||
// För att läsa in en sträng. trim() tar bort radbrytning på slutet. | // För att läsa in en sträng. trim() tar bort radbrytning på slutet. | ||
$str = trim(fgets($handle)); | $str = trim(fgets($handle)); | ||
- | echo $str . " | + | echo $str . $str . $str . " |
</ | </ |