= fgets() vervangbaar?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Pagina: 1 2 volgende »

Eduard

Eduard

07/03/2008 20:28:00
Quote Anchor link
Goede avond,

Ik ben sinds deze middag de file() en andere functies aan het bestuderen.

Ik heb een .txt bestandje en tot nu toe kan ik er 3eerste regels ophalen. Andere regels gaan natuurlijk ook, maar als ik heel de tijd fgets() moet gebruiken dan wordt het op een duur gekkenwerk, zeker als je 100+ regels hebt en er verschillende bestandjes behandeld moeten worden.

Even laten zien wat ik al heb:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php

$filename
= "test.txt";
$fd = fopen($filename, 'r');

$message = fgets($fd, 25);
$message3 = fgets($fd, 2);
$message4 = fgets($fd, 35);

fclose($fd);

echo"<b>(Text in '$filename' at 3 first lines)</b><br>";
echo"$message<br>";
echo"<br>"; // 3de regel = een witregel
echo"$message4<br><br>";

$message2 = eregi_replace(">>> Map: ","",$message);
$message2 = trim($message2);

$message5 = eregi_replace("Overall stats for: ","",$message4);
$message5 = trim($message5);

echo"<b>(Text saved into the database)</b><br>"; // ik ga de sql ertussen zetten pas als ik de file() onder de knie krijg
echo"$message2<br>";
echo"$message5<br>";

?>


je kunt de resultaat hier zien:
http://bl00d.eu/statistics/test.php

Ik ben al tevreden als iemand me op weg kan helpen door de juiste functie te noemen, dan ga ik er wel zelf op zoek hoe de rest in elkaar zit =)

Alvast bedankt,
Ed
Gewijzigd op 01/01/1970 01:00:00 door Eduard
 
PHP hulp

PHP hulp

18/12/2024 06:30:19
 
Jesper Diovo

Jesper Diovo

07/03/2008 20:35:00
 
Joren de Wit

Joren de Wit

07/03/2008 20:38:00
Quote Anchor link
Nog makkelijker: file_get_contents(). Hiermee laad je de complete inhoud van een bestand als string in een variabele.

Als alternatief kun je file() gebruiken om het bestand per regel in een array in te lezen...
 
Jesper Diovo

Jesper Diovo

07/03/2008 20:50:00
Quote Anchor link
Aanvulling op Blanche: bij deze functies hoef je fopen() enz. niet te gebruiken.
 
Eduard

Eduard

07/03/2008 20:56:00
Quote Anchor link
ok bedankt, ik moet even weg, mochten er problemen optreden, dan laat ik hier morgen nog wel iets acter ;)

goede weekend!
 
Eduard

Eduard

07/03/2008 22:22:00
Quote Anchor link
is het mogelijk om van regel X enkel de woorden vanaf de i-de tot en met de j-de teken weer te geven?
 
Jesper Diovo

Jesper Diovo

07/03/2008 22:26:00
Quote Anchor link
Natuurlijk.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$teken1
= "teken1";
$teken2 = "teken2";

$tekst = file_get_contents("file.txt");
$woorden = preg_replace("#(.*?)".$teken1."(.*?)".$teken2."(.*?)#si", "$2", $tekst);
?>


Als het goed is zit nu in $woorden alle woorden tussen $teken1 en $teken2. Ik weet dit echter niet zeker, heb het script niet getest.
 
Joren de Wit

Joren de Wit

07/03/2008 22:34:00
Quote Anchor link
Quote:
vanaf de i-de tot en met de j-de
Klinkt mij in de oren als aantallen, dus dan zou je ook met substr() aan de slag kunnen...
 
Jesper Diovo

Jesper Diovo

07/03/2008 22:35:00
Quote Anchor link
@Blanche: tsja, ik wist niet wat ik onder 'teken' moest verstaan, dus heb een algemene oplossing gegeven ; ).
 
Eduard

Eduard

07/03/2008 22:37:00
Quote Anchor link
perfect, nu kan ik het wel verder alleen afwerken, bedankt allemaal =)
 
Eduard

Eduard

08/03/2008 12:48:00
Quote Anchor link
Als ik bijvoorbeeld wil zoeken op welke regel een welbepaalde woord is, ik weet 100% zeker dat het telkens het eerste woord van een regel is (ja het kan er meerdere keren voorkomen, telkens 1 keer per regel). Bestaat er dan een functie die het eerste 'gekloonde' woord tegenkomt, dat die dan de regel van die 'match' weergeeft?

Dan, als ik dat woord gewoon in een variabele zet, kan ik dan met count() zien hoeveel keer het in het bestand voorkomt? Het bestand is nu bij mij regel per regel in een array opgeslagen.
 
- SanThe -

- SanThe -

08/03/2008 12:55:00
 
Eduard

Eduard

08/03/2008 13:37:00
Quote Anchor link
ok dus het is geen probleem als ik dit gebruik?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

$woord
="Axis";

for($i=0;$i<51;$i++){
 $count += substr_count($lines[$i],$woord);
}

echo$count;  // thnx SanThe

?>


EDIT: als ik bijvoorbeeld naar 2 verschillende woorden wil zoeken, moet ik dan 2 aparte for loops gebruiken of kan het ook in 1? en wat is beter.

En nog iets, kan ik met strpos() te weten komen op welke regel dat woord (voor het eerst) voorkomt? Of is er een betere functie ervoor?
Gewijzigd op 01/01/1970 01:00:00 door Eduard
 
- SanThe -

- SanThe -

08/03/2008 13:42:00
Quote Anchor link
Als je een array() doorloopt, zoals hierboven, dan zal je $i moeten onthouden zodra je de eerste match vindt.

Note: Vars buiten quotes houden.
Geen echo"$count";
Maar echo$count;

Edit: Typo.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Eduard

Eduard

08/03/2008 14:14:00
Quote Anchor link
kheb tot nu toe enkel dit kunnen construeren:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

 if($count>0&&$count<2){echo$i;}

?>


count !=0 en < 2, dus moet 1 zijn, dus $i = de regel waar het woord voor het eerst voorkomt, kwou even vragen of ik goed bezig was en of dat ik er in de toekomst geen problemen zou krijgen

btw, waar kan ik een definitie van 'vars' vinden?

alvast bedankt
Gewijzigd op 01/01/1970 01:00:00 door Eduard
 
Klaasjan Boven

Klaasjan Boven

08/03/2008 14:36:00
Quote Anchor link
check php.net en een var is iets met een $ ervoor.
 
Miniejjj

Miniejjj

08/03/2008 14:58:00
Quote Anchor link
Zoiezo houdt je je niet aan wat SanThe hierboven zei:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

 if($count>0&&$count<2){echo $i;}

?>
 
Eduard

Eduard

08/03/2008 15:06:00
Quote Anchor link
Miniejjj schreef op 08.03.2008 14:58:
Zoiezo houdt je je niet aan wat SanThe hierboven zei:


vandaar dat ik naar een def van vars gevraagd heb, kon ik toch niet weten dat het een afkorting voor een variabele was
Gewijzigd op 01/01/1970 01:00:00 door Eduard
 
Eduard

Eduard

08/03/2008 18:01:00
Quote Anchor link
Als ik bijvoorbeeld van een bestand van over 1000 regels, enkel ca. 100 regels nodig heb, die ik dan met substr() ga aanpassen.

Hoe kan ik dan het best te werk gaan als ik weet dat de regels die ik nodig heb telkens met 1 welbepaalde woord beginnen?
 
Joren de Wit

Joren de Wit

08/03/2008 18:08:00
Quote Anchor link
Bestand inlezen met file(). Vervolgens met een foreach loop de resulterende array uitlezen en voor elke entry controleren of het de regel is die jij zoekt. Als je zo'n regel gevonden hebt doe je ermee wat je wilt, bijvoorbeeld wegschrijven in een andere array.

In PHP zou dat er bijvoorbeeld zo uitzien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$aLines
= file('jebestand.txt');
$aResults = array();

foreach($aLines as $sLine)
{

    if(substr($sLine, 0, 3) == 'Foo'))
    {

        array_push($aResults, $sLine);
    }
}

?>

Nu houd je dus een array $aResults over met de 100 regels waar jij naar op zoek bent.
 
Eduard

Eduard

10/03/2008 17:10:00
Quote Anchor link
ok, nu heb ik dus X aantal strings met 2 verschillende waarden erin, telkens gescheiden door 1 identiek woord. Waarbij die 2 waarden meermaals kunnen voorkomen (of te wel in 1 string, of te wel in meerdere of te wel allebei te samen)

Als ik die 2 waarden, links en rechts van dat woord, wil terugkrijgen en ik wil weten of het nu links of rechts van dat scheidingswoord was [opdat ik nadien de frequentie van alle unieke waarden links en rechts (2 aparte getallen per unieke waarde) zou weten], moet ik dan een string_split() gebruiken? en zal ik dan nog wel de rest van mijn wensen kunnen scripten?
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.