= fgets() vervangbaar?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Lead developer

Functie Als Lead developer wordt jij onderdeel van een multidisciplinair team van circa 23 software engineers. Als team werken jullie agile en zijn termen als Continuous Integration en Continuous Delivery dagelijkse koek. Jullie werken aan uitdagende en afwisselende projecten met als doel klanten een totaal oplossing aan te kunnen bieden. Jij wordt verantwoordelijk voor complete projecten waarbij jij als verantwoordelijke zorgt dat het project op de juiste manier blijft draaien. Zo haal jij ook de requirements op bij de klant en kijk jij samen met het team en met de salesafdeling hoeveel uren hiervoor nodig zijn. Daarnaast stuur jij jouw

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

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 »

Belastingdienst - Freelance Senior Cobol Applicati

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 7 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: In de applicatie ETM zijn nu de inningsvoorzieningen voor ongeveer 25 aangifte- en aanslagmiddelen opgenomen. ETM is een extern aangeschafte service en het huidige contract met leverancier Oracle loopt af op 31-12-2022. Het programma uitfaseren ETM heeft als doel om vervanging te realiseren waarmee alle nu in gebruik zijnde ETM ondersteuning wordt overgenomen in nieuwe Inningsvoorzieningen om de continuïteit van de inningsprocessen te waarborgen. Eén van de inningsvoorzieningen die voor het einde van 31-12-2022

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

12/02/2025 05:47:20
 
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.