abonnement Unibet Coolblue Bitvavo
  maandag 4 maart 2019 @ 11:18:08 #241
292596 Faux.
Fan van zichzelf
pi_185380188
quote:
0s.gif Op maandag 4 maart 2019 11:17 schreef webbyplus het volgende:

[..]

Ah.... hij stond nog op een oude versie van php (5), na aanpassing naar 7 draait hij wel :-) thx
Np :)
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_185390013
Aangezien je myfile etc gebruikt kan ik me voorstellen dat je dit gekopieerd hebt van iets als w3schools en verder niet echt veel ervanaf weet, dus zeg ik het volgende maar even:
Hangt ervanaf wat je mensen laat plaatsen in die textarea maar erg veilig en/of AVG-proof is het waarschijnlijk niet.
  donderdag 14 maart 2019 @ 11:26:33 #243
292419 NoXia
Productiefoutje
pi_185604093
Een klein vraagje. Met een form sla ik text op en dit werkt prima:

1
2
3
4
5
<?php
$data 
$_POST['xtrainfo'] . "\r\n";

$ret file_put_contents('data.txt'$dataFILE_APPEND LOCK_EX);
?>

Bij elke submit wordt er een nieuwe regel toegevoegd aan de txt file.

Alleen tijdens het uitlezen van de txt file worden de nieuwe regels genegeerd en komt alles achter elkaar te staan. Een <br> werkt dan weer wel maar dit ziet er niet uit.

1
2
3
4
5
<?php
$inhoud 
file_get_contents('./data.txt'FILE_USE_INCLUDE_PATH);

echo 
$inhoud;
?>

Iemand een idee om dit op te lossen?
  donderdag 14 maart 2019 @ 11:31:57 #244
12221 Tijn
Powered by MS Paint
pi_185604173
Dit gebeurt omdat de output als HTML wordt gezien en daarin betekent een linebreak niks.

Een manier om dit op te lossen is door de output als tekst te presenteren. Dat kan door een “content-type” aan de header mee te geven:

1
2
3
4
<?php
header
('content-type: text/plain');
echo 
$inhoud;
?>

Een andere oplossing is door de linebreaks om te zetten naar <br> elementen. Daar is een ingebouwde functie voor aanwezig, genaamd nl2br:

1
2
3
<?php
echo nl2br($inhoud);
?>
  donderdag 14 maart 2019 @ 12:02:29 #245
292419 NoXia
Productiefoutje
pi_185604720
quote:
2s.gif Op donderdag 14 maart 2019 11:31 schreef Tijn het volgende:
Dit gebeurt omdat de output als HTML wordt gezien en daarin betekent een linebreak niks.

Een manier om dit op te lossen is door de output als tekst te presenteren. Dat kan door een “content-type” aan de header mee te geven:
[ code verwijderd ]

Een andere oplossing is door de linebreaks om te zetten naar <br> elementen. Daar is een ingebouwde functie voor aanwezig, genaamd nl2br:
[ code verwijderd ]

Dankjewel. Dat was simpel :) Ik ben voor de laatste optie gegaan en het werkt!
  donderdag 14 maart 2019 @ 12:08:31 #246
292596 Faux.
Fan van zichzelf
pi_185604813
Dat is het mooie van PHP, een hele hoop is gewoon lekker simpel.
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_185677514
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58

namespace App
{
    require 'vendor/autoload.php';

    use Psr\Http\Message\ServerRequestInterface;
    use React\EventLoop\Factory;
    use React\Http\Response;
    use React\Http\Server;

    /**
     * Class Program
     * [nosml]@package[/nosml] App
     */
    final class Program
    {
        /**
         * @vAr string
         */
        private static $_uri;

        /**
         * [nosml]@return[/nosml] void
         */
        public static function main(): void
        {
            self::$_uri = '192.168.10.10:80';

            $loop = Factory::create();

            $webServer = new Server(function(ServerRequestInterface $request) {
                return new Response(
                    \Illuminate\Http\Response::HTTP_OK,
                        [
                            'Content-Type:' => 'text/plain'
                        ],

                    "Hello!"
                );
            });

            $socket = new \React\Socket\Server(self::$_uri, $loop);

            $webServer->listen($socket);

            $webServer->on('connection', function() {
                echo 'browser' . PHP_EOL;
            });

            echo "Listening on " . self::$_uri . "..." . PHP_EOL;

            $loop->run();
        }
    }

    Program::main();
}

* DevFreak doet niet aan simpel

[ Bericht 0% gewijzigd door #ANONIEM op 17-03-2019 19:55:36 ]
  zondag 17 maart 2019 @ 20:28:15 #248
292596 Faux.
Fan van zichzelf
pi_185678272
quote:
17s.gif Op zondag 17 maart 2019 19:54 schreef DevFreak het volgende:

[ code verwijderd ]

* DevFreak doet niet aan simpel
Zo spannend is dit niet toch :@
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_185679757
quote:
11s.gif Op zondag 17 maart 2019 20:28 schreef Faux. het volgende:

[..]

Zo spannend is dit niet toch :@
valt mee, maar ik probeer de webserver ertussenuit te slopen
  zondag 17 maart 2019 @ 21:54:24 #250
436847 embedguy
Embedded in your genius dreams
pi_185680092
quote:
7s.gif Op zondag 17 maart 2019 21:35 schreef DevFreak het volgende:

[..]

valt mee, maar ik probeer de webserver ertussenuit te slopen
Webserver? Nginx/apache bedoel je? Dan is dat wel een stuk makkelijker dan dit ja met php. Ben zelf eigenlijk niet anders gewend, tja; nodejs :p

Wat is dat [nosml] gebeuren eigk voor?

[ Bericht 3% gewijzigd door embedguy op 17-03-2019 22:05:19 ]
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 17 maart 2019 @ 22:00:22 #251
292596 Faux.
Fan van zichzelf
pi_185680180
quote:
7s.gif Op zondag 17 maart 2019 21:35 schreef DevFreak het volgende:

[..]

valt mee, maar ik probeer de webserver ertussenuit te slopen
Waarom?
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_185685928
quote:
1s.gif Op zondag 17 maart 2019 21:54 schreef embedguy het volgende:

[..]

Webserver? Nginx/apache bedoel je? Dan is dat wel een stuk makkelijker dan dit ja met php. Ben zelf eigenlijk niet anders gewend, tja; nodejs :p

Wat is dat [nosml] gebeuren eigk voor?
Ghehe. Volgens mij is het in NodeJS heus niet gemakkelijker dan in PHP. :)

Ik ben zelf totaal geen fan van JavaScript op een server dus ik vind dit een betere oplossing.

quote:
11s.gif Op zondag 17 maart 2019 22:00 schreef Faux. het volgende:

[..]

Waarom?
Omdat webservers als jaren absolete zijn. Door zelf met sockets te werken hoef je slechts één instance van Laravel te starten en daarmee per server tot 50.000 clients verwerken, inclusief shared resources. :P

En dan krijg je dus de dingen die we tot voor kort alleen gewend waren van ASP.NET MVC en NodeJS. Alhoewel... PHP kon dit natuurlijk al langer, maar niet met zulke mooie abstractie als dit.

Verder is PHP als taal natuurlijk een heel stuk volwassener en meer gebruikt dan NodeJS.

[ Bericht 4% gewijzigd door #ANONIEM op 18-03-2019 13:13:09 ]
  maandag 18 maart 2019 @ 22:55:19 #253
436847 embedguy
Embedded in your genius dreams
pi_185703912
quote:
7s.gif Op maandag 18 maart 2019 11:39 schreef DevFreak het volgende:

[..]

Ghehe. Volgens mij is het in NodeJS heus niet gemakkelijker dan in PHP. :)

Nope, hetzelfde idee als dit. Maar ik bedoelde dat de 'normale php' manier makkelijker is. Tja, dan heb je de voordelen ook niet.

Als je bijvoorbeeld iets wilt uitlezen van een file of als je zelf een request wilt doen,verloopt de response dan ook weer via een callback zodat je echt alles async kan doen? Wel leuk dat 't kan in php.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_185704006
quote:
7s.gif Op maandag 18 maart 2019 11:39 schreef DevFreak het volgende:


Verder is PHP als taal natuurlijk een heel stuk volwassener en meer gebruikt dan NodeJS.
NodeJS is ook geen taal, maar een platform.
JavaScript is verder ook niet meer of minder volwassen dan PHP in mijn ogen.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  dinsdag 19 maart 2019 @ 07:21:31 #255
187069 slacker_nl
Sicko pur sang
pi_185707512
quote:
0s.gif Op maandag 18 maart 2019 22:59 schreef Monolith het volgende:

[..]

NodeJS is ook geen taal, maar een platform.
JavaScript is verder ook niet meer of minder volwassen dan PHP in mijn ogen.
Beide zijn rottalen.
In theory there is no difference between theory and practice. In practice there is.
  woensdag 20 maart 2019 @ 22:38:02 #256
84926 WyriHaximus
Release the hounds smithers!
pi_185752730
quote:
0s.gif Op dinsdag 19 maart 2019 07:21 schreef slacker_nl het volgende:

[..]

Beide zijn rottalen.
Ben maar begonnen met C leren, dat is pas een leuke taal :Y Hoi slak :W
phluphy for president!
  woensdag 20 maart 2019 @ 22:44:28 #257
459912 FlippingCoin
Weer zo'n kut millennial.
pi_185752976
quote:
6s.gif Op woensdag 20 maart 2019 22:38 schreef WyriHaximus het volgende:

[..]

Ben maar begonnen met C leren, dat is pas een leuke taal :Y Hoi slak :W
Vind je? :D

Moet nu voor een vak met sensoren werken met C maar vind het meegeven van arrays en itereren over verzamelingen en zo maar een gekut vergeleken met een taal als Go.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_185753094
quote:
6s.gif Op woensdag 20 maart 2019 22:38 schreef WyriHaximus het volgende:

[..]

Ben maar begonnen met C leren, dat is pas een leuke taal :Y Hoi slak :W
Pak dan gewoon gelijk Rust. :P
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  donderdag 21 maart 2019 @ 07:22:27 #259
187069 slacker_nl
Sicko pur sang
pi_185759006
quote:
6s.gif Op woensdag 20 maart 2019 22:38 schreef WyriHaximus het volgende:

[..]

Ben maar begonnen met C leren, dat is pas een leuke taal :Y Hoi slak :W
Daar ben ik nu ook soort van mee bezig. Ik wil iets in git krijgen en doe soms wat met de lastpass cli client. Beide zijn geschreven in C. Best leuk :)
In theory there is no difference between theory and practice. In practice there is.
pi_185760733
quote:
0s.gif Op maandag 18 maart 2019 22:59 schreef Monolith het volgende:

[..]

NodeJS is ook geen taal, maar een platform.
JavaScript is verder ook niet meer of minder volwassen dan PHP in mijn ogen.
Hmm, PHP is met 7.3 toch wel volwassener en beter dan je denkt... :)

7.4 komt er ook aan en brengt nog veel meer verbeteringen met zich mee.
pi_185760752
quote:
7s.gif Op donderdag 21 maart 2019 09:43 schreef DevFreak het volgende:

[..]

Hmm, PHP is met 7.3 toch wel volwassener en beter dan je denkt... :)

7.4 komt er ook aan en brengt nog veel meer verbeteringen met zich mee.
Hoe weet je dat? Ik vergelijk PHP en JavaScript.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_185760798
quote:
0s.gif Op donderdag 21 maart 2019 09:45 schreef Monolith het volgende:

[..]

Hoe weet je dat? Ik vergelijk PHP en JavaScript.
Ach, kom... het zijn twee totaal verschillende talen met verschillende doeleinden.
pi_185760824
quote:
7s.gif Op donderdag 21 maart 2019 09:47 schreef DevFreak het volgende:

[..]

Ach, kom... het zijn twee totaal verschillende talen met verschillende doeleinden.
Klopt, ik vind het allebei niets. :P
Maar dat doet niets af aan het feit dat de één niet meer of minder volwassen is dan de ander.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_185760926
quote:
0s.gif Op donderdag 21 maart 2019 09:48 schreef Monolith het volgende:

[..]

Klopt, ik vind het allebei niets. :P
Maar dat doet niets af aan het feit dat de één niet meer of minder volwassen is dan de ander.
Ik vind PHP zelf eigenlijk een vrij robuuste taal. Wat me derhalve wel stoort zijn de frameworks. Ze zuigen állemaal. Je moet goed bij blijven omdat migreren anders bijna niet te doen is.

Ik zit opm ijn werk nu ook met een groot Laravel 4.2 platform, dat ze willen migreren naar 5.8. Nu is het sowieso wel kut geschreven allemaal, maar ik verwacht dat ik de komende 6 maanden nog bezig ben met dit grapje.
pi_185760978
quote:
7s.gif Op donderdag 21 maart 2019 09:53 schreef DevFreak het volgende:

[..]

Ik vind PHP zelf eigenlijk een vrij robuuste taal. Wat me derhalve wel stoort zijn de frameworks. Ze zuigen állemaal. Je moet goed bij blijven omdat migreren anders bijna niet te doen is.

Ik zit opm ijn werk nu ook met een groot Laravel 4.2 platform, dat ze willen migreren naar 5.8. Nu is het sowieso wel kut geschreven allemaal, maar ik verwacht dat ik de komende 6 maanden nog bezig ben met dit grapje.
Doe mij maar gewoon Java of C# in een enterprise omgeving, iets als Haskell voor nichetoepassingen en van die wat hippere dingetjes als Go, Kotlin en Rust om een beetje mee aan te klooien vooralsnog.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  donderdag 21 maart 2019 @ 09:58:49 #266
292596 Faux.
Fan van zichzelf
pi_185761024
quote:
16s.gif Op woensdag 20 maart 2019 22:44 schreef FlippingCoin het volgende:

[..]

Vind je? :D

Moet nu voor een vak met sensoren werken met C maar vind het meegeven van arrays en itereren over verzamelingen en zo maar een gekut vergeleken met een taal als Go.
Welk vak?
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  donderdag 21 maart 2019 @ 10:12:14 #267
459912 FlippingCoin
Weer zo'n kut millennial.
pi_185761303
quote:
11s.gif Op donderdag 21 maart 2019 09:58 schreef Faux. het volgende:

[..]

Welk vak?
Oh voor studie. :@
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_185761871
quote:
7s.gif Op donderdag 21 maart 2019 09:53 schreef DevFreak het volgende:

[..]

Ik vind PHP zelf eigenlijk een vrij robuuste taal. Wat me derhalve wel stoort zijn de frameworks. Ze zuigen állemaal. Je moet goed bij blijven omdat migreren anders bijna niet te doen is.

Ik zit opm ijn werk nu ook met een groot Laravel 4.2 platform, dat ze willen migreren naar 5.8. Nu is het sowieso wel kut geschreven allemaal, maar ik verwacht dat ik de komende 6 maanden nog bezig ben met dit grapje.
Laravel 4.2, die is bijna prehistorisch! Er is heel veel gebeurd sinds de pakweg 5 jaar dus upgraden zal best een klus zijn inderdaad. Ik werk inmiddels al een jaar bijna uitsluitend met laravel en vind het op zich best goed, zeker voor niet al te grote sites. Bij echt grote complexe applicaties loop je toch uiteindelijk tegen de beperkingen aan, en al die magic die er onder de motorkap gebruikt wordt daar word ik ook steeds minder fan van.

Maar dat php een robuuste taal is, daar ben ik het echt niet mee eens. Dankzij het dikke tapijt van laravel is het te doen maar plain php blijft een gammele bende vol pitfalls. De nieuwere versies voegen wel wat leuke dingen toe maar de basis verandert niet echt en daar loop ik nog steeds wel eens tegenaan. Wat dat betreft liever python of perl, daar is beduidend beter over nagedacht.
pi_185765046
quote:
0s.gif Op donderdag 21 maart 2019 10:43 schreef Farenji het volgende:

[..]

Laravel 4.2, die is bijna prehistorisch! Er is heel veel gebeurd sinds de pakweg 5 jaar dus upgraden zal best een klus zijn inderdaad. Ik werk inmiddels al een jaar bijna uitsluitend met laravel en vind het op zich best goed, zeker voor niet al te grote sites. Bij echt grote complexe applicaties loop je toch uiteindelijk tegen de beperkingen aan, en al die magic die er onder de motorkap gebruikt wordt daar word ik ook steeds minder fan van.

Maar dat php een robuuste taal is, daar ben ik het echt niet mee eens. Dankzij het dikke tapijt van laravel is het te doen maar plain php blijft een gammele bende vol pitfalls. De nieuwere versies voegen wel wat leuke dingen toe maar de basis verandert niet echt en daar loop ik nog steeds wel eens tegenaan. Wat dat betreft liever python of perl, daar is beduidend beter over nagedacht.
Ja I know. Ze snappen het ook gewoon echt niet hier dat het migreren weleens langer dan 4 maanden kan duren, zeker met die belachelijke kutcode waar het nu uit bestaat... :r
pi_185765231
quote:
0s.gif Op donderdag 21 maart 2019 10:43 schreef Farenji het volgende:

[..]

Laravel 4.2, die is bijna prehistorisch! Er is heel veel gebeurd sinds de pakweg 5 jaar dus upgraden zal best een klus zijn inderdaad. Ik werk inmiddels al een jaar bijna uitsluitend met laravel en vind het op zich best goed, zeker voor niet al te grote sites. Bij echt grote complexe applicaties loop je toch uiteindelijk tegen de beperkingen aan, en al die magic die er onder de motorkap gebruikt wordt daar word ik ook steeds minder fan van.

Maar dat php een robuuste taal is, daar ben ik het echt niet mee eens. Dankzij het dikke tapijt van laravel is het te doen maar plain php blijft een gammele bende vol pitfalls. De nieuwere versies voegen wel wat leuke dingen toe maar de basis verandert niet echt en daar loop ik nog steeds wel eens tegenaan. Wat dat betreft liever python of perl, daar is beduidend beter over nagedacht.
Maar wacht even...

Wanneer je tien jaar geleden had gezegd dat PHP een bende is vol pitfalls had ik het met je eens geweest. Ben je wel goed op de hoogte van alle ontwikkelingen en verbeteringen die PHP 7+ gebracht heeft? Ik zou graag een concreet voorbeeld willen zien van dingen waar je tegenaan loopt t.o.v. Python, want ik vind het erg meevallen.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')