abonnement bol.com Unibet Coolblue
  dinsdag 20 februari 2018 @ 22:58:24 #201
84926 WyriHaximus
Release the hounds smithers!
pi_177334189
quote:
0s.gif Op dinsdag 20 februari 2018 22:47 schreef qu63 het volgende:
Topic is al wat langer stil, maar ik hoop toch dat jullie me kunnen helpen..

Uit een var_dump($test) komt het volgende naar voren:
[ code verwijderd ]

Hoe kan ik die 20 arrays in 'threads' nu benaderen?
print_r($test->inbox->threads) geeft geen resultaat..

Ik vermoed zelf dat het het te maken heeft met die ':private', maar hoe ik daar omheen kan werken.....
Na de threads array komen nog 4 arrays, deze weggelaten omdat deze niet relevant zijn. De code hier is dus niet volledig, maar dat maakt niet uit voor hoe ik die array wil benaderen.
Als ik moet gokken $test->getInbox()->getThreads()

https://github.com/mgp25/(...)nboxResponse.php#L10
https://github.com/mgp25/(...)/DirectInbox.php#L12
phluphy for president!
  dinsdag 20 februari 2018 @ 23:01:33 #202
62215 qu63
..de tijd drinkt..
pi_177334287
quote:
Ja, dat dacht ik dus ook.....

1AH01071: Got error 'PHP message: PHP Fatal error: Uncaught LazyJsonMapper\\Exception\\LazyJsonMapperException: Unknown function "getThreads". in *bla*/LazyJsonMapper.php:2099\nStack trace:\n#0 *bla*.php(134): LazyJsonMapper\\LazyJsonMapper->__call('getThreads', Array)\n#1 {main}\n thrown in*bla*LazyJsonMapper.php on line 2099\n'
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 20 februari 2018 @ 23:03:52 #203
84926 WyriHaximus
Release the hounds smithers!
pi_177334361
quote:
0s.gif Op dinsdag 20 februari 2018 23:01 schreef qu63 het volgende:

[..]

Ja, dat dacht ik dus ook.....
[ code verwijderd ]

Ok maar wat geeft var_dump($test->getInbox()); dan als class terug? :)
phluphy for president!
  dinsdag 20 februari 2018 @ 23:14:09 #204
62215 qu63
..de tijd drinkt..
pi_177334571
quote:
6s.gif Op dinsdag 20 februari 2018 23:03 schreef WyriHaximus het volgende:

[..]

Ok maar wat geeft var_dump($test->getInbox()); dan als class terug? :)
var_dump($test->getInbox()->getThreads()); geeft:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
array(20) {
  [0]=>
  object(InstagramAPI\Response\Model\DirectThread)#637 (2) {
    ["_compiledPropertyMapLink":"LazyJsonMapper\LazyJsonMapper":private]=>
    &array(29) {
      *blablabullshit*
    }
    ["_objectData":"LazyJsonMapper\LazyJsonMapper":private]=>
    array(27) {
      ["thread_id"]=>
      string(39) "123456789123456789123456789123456789123456"
      ["users"]=>
      array(1) {}
      *etc etc etc*
      }
    }
  }
En dan nog 19 andere arrays met dezelfde opmaak...
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 20 februari 2018 @ 23:18:40 #205
84926 WyriHaximus
Release the hounds smithers!
pi_177334657
quote:
0s.gif Op dinsdag 20 februari 2018 23:14 schreef qu63 het volgende:

[..]

var_dump($test->getInbox()->getThreads()); geeft:
[ code verwijderd ]

Je hebt 20 instances van DirectThread in je array zitten. Dus foreach (test->getInbox()->getThreads() as $thread) {$thread->method()} en je kunt $thread aanspreken. *O*
phluphy for president!
  dinsdag 20 februari 2018 @ 23:34:01 #206
62215 qu63
..de tijd drinkt..
pi_177334927
quote:
99s.gif Op dinsdag 20 februari 2018 23:18 schreef WyriHaximus het volgende:

[..]

Je hebt 20 instances van DirectThread in je array zitten. Dus foreach (test->getInbox()->getThreads() as $thread) {$thread->method()} en je kunt $thread aanspreken. *O*
1
2
3
4
foreach ($test->getInbox()->getThreads() as $thread123)
{
    $thread123->method();
}
1AH01071: Got error 'PHP message: PHP Fatal error: Uncaught LazyJsonMapper\\Exception\\LazyJsonMapperException: Unknown function "method". in blabla.php
-O-

T irritante is dat ik wéét dat ik dichtbij zit, maar het werkt dus net niet.. In een var_dump komt alle info voorbij die ik wil hebben, ik kan deze alleen neit direct benaderen omdat ze dus in een "["_objectData":"LazyJsonMapper\LazyJsonMapper":private]" array zitten..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 21 februari 2018 @ 00:00:56 #207
52200 ViPeRII
It's a good day to die
pi_177335349
quote:
0s.gif Op dinsdag 20 februari 2018 23:34 schreef qu63 het volgende:

[..]
[ code verwijderd ]

[ code verwijderd ]

-O-

T irritante is dat ik wéét dat ik dichtbij zit, maar het werkt dus net niet.. In een var_dump komt alle info voorbij die ik wil hebben, ik kan deze alleen neit direct benaderen omdat ze dus in een "["_objectData":"LazyJsonMapper\LazyJsonMapper":private]" array zitten..
Hij bedoelde de method die je wil gebruiken. Nu heb ik de voorgeschiedenis niet gelezen,maar ik denk dat je de inhoud wil zien?
Dan kan je een van de volgende methods gebruiken:
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/**
 * DirectThreadItem.
 *
 * @method ActionLog getActionLog()
 * @method string getClientContext()
 * @method DirectExpiringSummary getExpiringMediaActionSummary()
 * @method mixed getHideInThread()
 * @method string getItemId()
 * @method mixed getItemType()
 * @method mixed getLike()
 * @method DirectLink getLink()
 * @method mixed getLiveVideoShare()
 * @method Location getLocation()
 * @method DirectThreadItemMedia getMedia()
 * @method Item getMediaShare()
 * @method Placeholder getPlaceholder()
 * @method Item[] getPreviewMedias()
 * @method User getProfile()
 * @method Item getRavenMedia()
 * @method DirectReactions getReactions()
 * @method ReelShare getReelShare()
 * @method string[] getSeenUserIds()
 * @method StoryShare getStoryShare()
 * @method string getText()
 * @method mixed getTimestamp()
 * @method string getUserId()
 * @method bool isActionLog()
 * @method bool isClientContext()
 * @method bool isExpiringMediaActionSummary()
 * @method bool isHideInThread()
 * @method bool isItemId()
 * @method bool isItemType()
 * @method bool isLike()
 * @method bool isLink()
 * @method bool isLiveVideoShare()
 * @method bool isLocation()
 * @method bool isMedia()
 * @method bool isMediaShare()
 * @method bool isPlaceholder()
 * @method bool isPreviewMedias()
 * @method bool isProfile()
 * @method bool isRavenMedia()
 * @method bool isReactions()
 * @method bool isReelShare()
 * @method bool isSeenUserIds()
 * @method bool isStoryShare()
 * @method bool isText()
 * @method bool isTimestamp()
 * @method bool isUserId()
 * @method $this setActionLog(ActionLog $value)
 * @method $this setClientContext(string $value)
 * @method $this setExpiringMediaActionSummary(DirectExpiringSummary $value)
 * @method $this setHideInThread(mixed $value)
 * @method $this setItemId(string $value)
 * @method $this setItemType(mixed $value)
 * @method $this setLike(mixed $value)
 * @method $this setLink(DirectLink $value)
 * @method $this setLiveVideoShare(mixed $value)
 * @method $this setLocation(Location $value)
 * @method $this setMedia(DirectThreadItemMedia $value)
 * @method $this setMediaShare(Item $value)
 * @method $this setPlaceholder(Placeholder $value)
 * @method $this setPreviewMedias(Item[] $value)
 * @method $this setProfile(User $value)
 * @method $this setRavenMedia(Item $value)
 * @method $this setReactions(DirectReactions $value)
 * @method $this setReelShare(ReelShare $value)
 * @method $this setSeenUserIds(string[] $value)
 * @method $this setStoryShare(StoryShare $value)
 * @method $this setText(string $value)
 * @method $this setTimestamp(mixed $value)
 * @method $this setUserId(string $value)
 * @method $this unsetActionLog()
 * @method $this unsetClientContext()
 * @method $this unsetExpiringMediaActionSummary()
 * @method $this unsetHideInThread()
 * @method $this unsetItemId()
 * @method $this unsetItemType()
 * @method $this unsetLike()
 * @method $this unsetLink()
 * @method $this unsetLiveVideoShare()
 * @method $this unsetLocation()
 * @method $this unsetMedia()
 * @method $this unsetMediaShare()
 * @method $this unsetPlaceholder()
 * @method $this unsetPreviewMedias()
 * @method $this unsetProfile()
 * @method $this unsetRavenMedia()
 * @method $this unsetReactions()
 * @method $this unsetReelShare()
 * @method $this unsetSeenUserIds()
 * @method $this unsetStoryShare()
 * @method $this unsetText()
 * @method $this unsetTimestamp()
 * @method $this unsetUserId()

In jouw geval $thread123->getText(); ?
-- ViPeRII --
  woensdag 21 februari 2018 @ 08:09:11 #208
62215 qu63
..de tijd drinkt..
pi_177337496
quote:
0s.gif Op woensdag 21 februari 2018 00:00 schreef ViPeRII het volgende:

[..]

Hij bedoelde de method die je wil gebruiken. Nu heb ik de voorgeschiedenis niet gelezen,maar ik denk dat je de inhoud wil zien?
Dan kan je een van de volgende methods gebruiken:
[ code verwijderd ]

In jouw geval $thread123->getText(); ?
Ah, natuurlijk.

Helaas krijg ik dan een "Unknown function "getText"" terug.

Vanavond maar weer verder klooien..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_177356936
quote:
0s.gif Op woensdag 21 februari 2018 08:09 schreef qu63 het volgende:

[..]

Ah, natuurlijk.

Helaas krijg ik dan een "Unknown function "getText"" terug.

Vanavond maar weer verder klooien..
Een Thread bevat ThreadItems, die zul je eerst moeten ophalen voordat je ze kunt gebruiken. Dan wordt het zoiets:

1
2
3
4
5
6
7
8
9
<?php
foreach ($test->getInbox()->getThreads() as $thread123)
{
    
$items $thread123->getItems();
    foreach(
$items as $item) {
        echo 
$item->getText();
    }
}
?>

En natuurlijk kun je ook andere dingen doen in plaats van echo.
  donderdag 22 februari 2018 @ 21:08:20 #210
62215 qu63
..de tijd drinkt..
pi_177377443
quote:
0s.gif Op woensdag 21 februari 2018 22:51 schreef Light het volgende:

[..]

Een Thread bevat ThreadItems, die zul je eerst moeten ophalen voordat je ze kunt gebruiken. Dan wordt het zoiets:
[ code verwijderd ]

En natuurlijk kun je ook andere dingen doen in plaats van echo.
Die echo was alleen om wat output te zien ;)

Uiteindelijk werkend gekregen door alles maar te herschrijven ipv uit te zoeken waar het prices fout ging :')

Code was gelukkig toch wel toe aan een review..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_179487577
Schopje.

Nog mensen bezig met leuke projectjes? :)

Ben zelf bezig met een nieuw sociaal netwerk. Niks bijzonders, gewoon voor de lol totdat ik start met mijn nieuwe baan.

Wat gebruiken jullie voor frameworks? Ik heb een hele tijd mijn eigen PHP7-based framework gebruikt maar ben sinds een jaar helemaal over op Laravel. Ik gebruik momenteel op de front-end nog altijd Bootstrap maar overweeg binnenkort eens te kijken naar Materialize.

Ik overweeg ook voor de lol een keer te gaan kijken naar Hacklang van Facebook. Misschien dat ik er een nieuw mini-framework voor kan gaan schrijven als ik de tijd heb. Wat betreft eigen code kun je strict programmeren onder Laravel, maar verder vind ik de dynamic code wat tegen vallen in de libraries.

[ Bericht 21% gewijzigd door #ANONIEM op 30-05-2018 11:44:07 ]
pi_179554148
:'(
  zaterdag 2 juni 2018 @ 12:26:05 #213
63192 ursel
"Het Is Hier Fantastisch!
pi_179556929
Ik zit eigenlijk volledig in CakePHP de laatste 2/3 jaar. Mee begonnen omdat ze het hier op het werk hebben. Cake2 is een drama. 3 is eigenlijk best wel leuk.

Daarom eigenlijk nooit de moeite genomen om in de hype van Laravel te stappen.

Ben momenteel met een projectje bezig om de scores van het klaverjassen bij te kunnen houden. :7
pi_179556968
quote:
0s.gif Op zaterdag 2 juni 2018 12:26 schreef ursel het volgende:
Ik zit eigenlijk volledig in CakePHP de laatste 2/3 jaar. Mee begonnen omdat ze het hier op het werk hebben. Cake2 is een drama. 3 is eigenlijk best wel leuk.

Daarom eigenlijk nooit de moeite genomen om in de hype van Laravel te stappen.

Ben momenteel met een projectje bezig om de scores van het klaverjassen bij te kunnen houden. :7
cool

CakePHP 2 hoor ik inderdaad weinig goeds over.
Ik ga van Laravel switchen naar Symfony gezien mijn nieuwe werkgever dit vraagt. Wordt vaak gebruikt voor heel grote projecten.
  zaterdag 2 juni 2018 @ 12:32:15 #215
292596 Faux.
Fan van zichzelf
pi_179557005
quote:
0s.gif Op zaterdag 2 juni 2018 12:26 schreef ursel het volgende:
Ik zit eigenlijk volledig in CakePHP de laatste 2/3 jaar. Mee begonnen omdat ze het hier op het werk hebben. Cake2 is een drama. 3 is eigenlijk best wel leuk.

Daarom eigenlijk nooit de moeite genomen om in de hype van Laravel te stappen.

Ben momenteel met een projectje bezig om de scores van het klaverjassen bij te kunnen houden. :7
Cake? Daar hoor ik ook weinig meer over, is dat nog steeds een ding?
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_179557254
quote:
13s.gif Op zaterdag 2 juni 2018 08:27 schreef DevFreak het volgende:
:'(
PHP al jaren niet meer aangeraakt. Enkel nog Java / Scala / C# / F# / Python en als het echt moet JavaScript. :P
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  zaterdag 2 juni 2018 @ 14:04:28 #217
63192 ursel
"Het Is Hier Fantastisch!
pi_179558483
Cake is inderdaad nog aardig actief. Volgt ook netjes de laatste PHP standaarden. Redelijk low profile om mee te beginnen.
Was eigenlijk zelf wel redelijk positief verrast door 3.
pi_179632673
quote:
1s.gif Op zaterdag 2 juni 2018 12:56 schreef Monolith het volgende:

[..]

PHP al jaren niet meer aangeraakt. Enkel nog Java / Scala / C# / F# / Python en als het echt moet JavaScript. :P
ik vind PHP leuker en mooier dan Python
pi_179633106
quote:
1s.gif Op zaterdag 2 juni 2018 12:56 schreef Monolith het volgende:

[..]

PHP al jaren niet meer aangeraakt. Enkel nog Java / Scala / C# / F# / Python en als het echt moet JavaScript. :P
Ik zou dan eens kijken naar PHP 7.x om de veranderingen en nieuwe features te bekijken.
Bijvoorbeeld hier: PHP 5.6 to PHP 7.0 (plus de guides voor hogere versies).
Be curious, not judgmental
pi_179633928
quote:
7s.gif Op woensdag 6 juni 2018 08:47 schreef DevFreak het volgende:

[..]

ik vind PHP leuker en mooier dan Python
Ik heb niet zo veel met Python als taal an sich (indentations als language construct :') ), maar het is wel leuk voor even wat snelle data sciencey REPL dingetjes met visualisaties in Jupyter notebooks.

quote:
2s.gif Op woensdag 6 juni 2018 09:26 schreef Aether het volgende:

[..]

Ik zou dan eens kijken naar PHP 7.x om de veranderingen en nieuwe features te bekijken.
Bijvoorbeeld hier: PHP 5.6 to PHP 7.0 (plus de guides voor hogere versies).
Ik weet wel dat het minder beroerd is dan een jaar of wat geleden hoor, maar het blijft echt volkomen inferieur aan talen die van meet af aan goed zijn opgezet. PHP is ook een stuk beperkter in haar toepassingsgebieden. Het blijft een back-endtaaltje. Serieuze middlewaretoepassingen gaan mensen er hopelijk niet mee schrijven.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_179634267
quote:
0s.gif Op woensdag 6 juni 2018 10:35 schreef Monolith het volgende:

Ik weet wel dat het minder beroerd is dan een jaar of wat geleden hoor, maar het blijft echt volkomen inferieur aan talen die van meet af aan goed zijn opgezet. PHP is ook een stuk beperkter in haar toepassingsgebieden. Het blijft een back-endtaaltje. Serieuze middlewaretoepassingen gaan mensen er hopelijk niet mee schrijven.
Ligt er maar aan hoe de taal gebruikt wordt en niet iedere taal is inderdaad handig voor elke toepassing.

Be curious, not judgmental
pi_179634611
quote:
7s.gif Op woensdag 6 juni 2018 08:47 schreef DevFreak het volgende:

[..]

ik vind PHP leuker en mooier dan Python
Python is toch wel heerlijk als je snel even wat moet neerzetten. :P

Verder ook erg veel goed libraries voor, dingen als TensorFlow et cetera. *O*

Is er geen algemren dev topic?
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
pi_179636063
quote:
1s.gif Op woensdag 6 juni 2018 11:26 schreef FlippingCoin het volgende:

[..]

Python is toch wel heerlijk als je snel even wat moet neerzetten. :P

Verder ook erg veel goed libraries voor, dingen als TensorFlow et cetera. *O*

Is er geen algemren dev topic?
nee, is misschien wel een idee om een keer naar te kijken
pi_179640240
quote:
7s.gif Op woensdag 6 juni 2018 11:01 schreef Aether het volgende:

[..]

Ligt er maar aan hoe de taal gebruikt wordt en niet iedere taal is inderdaad handig voor elke toepassing.

Dat eerste vind ik altijd maar een beetje een non-argument. Als iets in de basis niet goed is, dan is het dat niet.

PHP is geschikt voor laagdrempelig webdevelopment. Daar is het prima voor, al kan dat tegenwoordig ook vaak sneller en efficiënter in andere talen omdat de tooling beter is.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  † In Memoriam † woensdag 6 juni 2018 @ 17:46:08 #225
159335 Boze_Appel
Vrij Fruit
pi_179640342
Elke fatsoenlijke programmeur gebruikt natuurlijk Piet.
Carpe Libertatem
pi_179649496
quote:
2s.gif Op woensdag 6 juni 2018 17:46 schreef Boze_Appel het volgende:
Elke fatsoenlijke programmeur gebruikt natuurlijk Piet.
Pussy. Brainfuck of Assembly.
pi_179656834
Wat vinden we van de PSR-2 coding standard?

Ik heb iets tegen brackets die niet o pde volgende lijn staan. C# stijl.
pi_179657895
quote:
7s.gif Op donderdag 7 juni 2018 16:40 schreef DevFreak het volgende:
PSR-2 coding
Tjah niet echt rare dingen die ze stellen maar ja, elk bedrijf en persoon heeft zo zijn eigen kleine aanpassingen. Zelf ben ik er wel voorstander ervan om als ik { } gebruik dit op nieuwe regels te doen ja. Bij dingen zoals css niet omdat je/ik dat niet zovaak hoeft te veranderen dus dat mag best wat compact (en zijn ook geen tig regels dus ja).
pi_179657949


[ Bericht 100% gewijzigd door TheNightIsFullOfTerrors op 07-06-2018 17:43:22 ]
pi_179659595
quote:
7s.gif Op donderdag 7 juni 2018 16:40 schreef DevFreak het volgende:
Wat vinden we van de PSR-2 coding standard?

Ik heb iets tegen brackets die niet o pde volgende lijn staan. C# stijl.
Ik vind het vooral een totaal irrelevante discussie. Indentation als code construct zoals in Python daarentegen is echt één van de domste ideeën ooit.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_179659759
quote:
1s.gif Op donderdag 7 juni 2018 19:15 schreef Monolith het volgende:

[..]

Ik vind het vooral een totaal irrelevante discussie. Indentation als code construct zoals in Python daarentegen is echt één van de domste ideeën ooit.
Vind het even wennen maar niet vervelend werken. Het switchen wel, mis dan steeds brackets en haakjes rond if statement. :')
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
pi_179659871
quote:
1s.gif Op donderdag 7 juni 2018 19:23 schreef FlippingCoin het volgende:

[..]

Vind het even wennen maar niet vervelend werken. Het switchen wel, mis dan steeds brackets en haakjes rond if statement. :')
Nou ja vooral dat. Maar sowieso zou het best overzichtelijk kunnen zijn als je de CC laag houdt. Maar ja, dan krijg je code geschreven door de gemiddelde hobbyist voor je kiezen...
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_179660236
quote:
1s.gif Op donderdag 7 juni 2018 19:28 schreef Monolith het volgende:

[..]

Nou ja vooral dat. Maar sowieso zou het best overzichtelijk kunnen zijn als je de CC laag houdt. Maar ja, dan krijg je code geschreven door de gemiddelde hobbyist voor je kiezen...
Is ook wel aardig makkelijk om Python beetje aan te beunen ja. :P
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
  Moderator / Redactie Sport / Devops donderdag 7 juni 2018 @ 20:02:29 #234
176766 crew  zoem
zoemt
pi_179660670
quote:
7s.gif Op donderdag 7 juni 2018 16:40 schreef DevFreak het volgende:
Wat vinden we van de PSR-2 coding standard?

Ik heb iets tegen brackets die niet o pde volgende lijn staan. C# stijl.
Het belangrijkste is overigens niet zozeer wélke standaard, maar wel dat je één standaard hanteert. Dit maakt het makkelijker om overzicht in de code te houden en het straalt rust uit. Zeker als je met een team binnen hetzelfde project werkt wil je niet allerlei dingen door elkaar.

Nu is psr-2 natuurlijk wel een handige standaard, omdat 1) het een goed gedocumenteerde standaard is en 2) de meeste serieuze libraries dit hanteren. Op m'n werk wordt iedereen in ieder geval geacht php volgens psr-2 te programmeren. Als code reviewer ben ik daar alert en streng op, al snap ik dat je af en toe wel eens een uitzondering kan hebben.
quote:
1s.gif Op donderdag 7 juni 2018 19:15 schreef Monolith het volgende:

[..]

Ik vind het vooral een totaal irrelevante discussie. Indentation als code construct zoals in Python daarentegen is echt één van de domste ideeën ooit.
De vraag in exact die vorm is inderdaad irrelevant. Het gebruik van een standaard daarentegen niet.

Maar dan moet je yaml ook vervelend vinden met al die spaties? :P Niet dat het een programmeertaal is...
pi_179661140
quote:
16s.gif Op donderdag 7 juni 2018 19:45 schreef FlippingCoin het volgende:

[..]

Is ook wel aardig makkelijk om Python beetje aan te beunen ja. :P
Zoals ik in een eerdere post al aangaf is het echt ideaal om even snel wat verkennende data science te doen, maar ik moet er toch niet aan denken om er een serieuze applicatie in te schrijven. Helemaal niet samen met een paar matige developers. :P

@zoem, YAML vind ik nog net wat minder erg aangezien je er geen volledige applicaties in schrijft. Al kunnen docker files ook best onoverzichtelijk worden.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_179661242
quote:
1s.gif Op donderdag 7 juni 2018 20:26 schreef Monolith het volgende:

[..]

Zoals ik in een eerdere post al aangaf is het echt ideaal om even snel wat verkennende data science te doen, maar ik moet er toch niet aan denken om er een serieuze applicatie in te schrijven. Helemaal niet samen met een paar matige developers. :P

@zoem, YAML vind ik nog net wat minder erg aangezien je er geen volledige applicaties in schrijft. Al kunnen docker files ook best onoverzichtelijk worden.
toch is het wel een taal met bizar veel goede libraries, in AI ook een veelgebruikte taal naast C++.
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
pi_179661327
quote:
16s.gif Op donderdag 7 juni 2018 20:31 schreef FlippingCoin het volgende:

[..]

toch is het wel een taal met bizar veel goede libraries, in AI ook een veelgebruikte taal naast C++.
Python? Ja dat zeg ik. Samen met R het meest gebruikt voor data science. Numpy / SciPy / Seaborn / etcetera zijn ideaal voor data science.
Toch zie ik vaak met name modelontwikkeling in Python, waarbij uiteindelijk het model in een Java omgeving of iets dergelijks wordt geïntegreerd.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_185379969
Hi,

Een irritant probleempje; ik heb in een form een textarea. De inhoud van deze textarea verstuur ik middels een post naar een PHP-pagina die de inhoud opslaat in een textfile;
1
2
3
4
5
6
7
8
9
  if (isset($_POST['input']))
  {
    $txt = $_POST['input'];
    $myfile = fopen("output.txt", "w") or die("Unable to open file!");
    fwrite($myfile, $txt);
    fclose($myfile);
  }
?>

Echter bij het opslaan in de file wordt de text gemanipuleerd opgeslagen.
Een aanhalingsteken (") wordt bijvoorbeeld opgeslagen met een slash ervoor (\").
Ik wil echter dat er geen manipulatie plaats vindt. Iemand een tip hoe ik dit kan voorkomen?

bvd,
Webster
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
  maandag 4 maart 2019 @ 11:09:32 #239
292596 Faux.
Fan van zichzelf
pi_185380065
quote:
0s.gif Op maandag 4 maart 2019 11:03 schreef webbyplus het volgende:
Hi,

Een irritant probleempje; ik heb in een form een textarea. De inhoud van deze textarea verstuur ik middels een post naar een PHP-pagina die de inhoud opslaat in een textfile;
[ code verwijderd ]

Echter bij het opslaan in de file wordt de text gemanipuleerd opgeslagen.
Een aanhalingsteken (") wordt bijvoorbeeld opgeslagen met een slash ervoor (\").
Ik wil echter dat er geen manipulatie plaats vindt. Iemand een tip hoe ik dit kan voorkomen?

bvd,
Webster
Lijkt alsof er magic quotes aanstaan. Welke versie van php gaat dit om?
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_185380185
quote:
11s.gif Op maandag 4 maart 2019 11:09 schreef Faux. het volgende:

[..]

Lijkt alsof er magic quotes aanstaan. Welke versie van php gaat dit om?
Ah.... hij stond nog op een oude versie van php (5), na aanpassing naar 7 draait hij wel :-) thx
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
  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.
abonnement bol.com Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')