get uit txt-bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Hands-on Solution Architect / Software Architect (

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Solution Architect / Software Architect op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je werkt samen met gedreven DevOps teams, bestaande uit frontend, backend en middleware developers, testers, UX-designers. Samen met de teams ben je continu op zoek naar de beste oplossingen voor onze klanten. Als Solution Architect onderzoek

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

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 »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Pagina: 1 2 volgende »

Hipska BE

Hipska BE

30/05/2005 18:18:00
Quote Anchor link
ik heb een txt bestand met op elke lijn een emailadres. hoe kan ik die een voor een uitlezen en willekeurig er een vantussen halen?
 
PHP hulp

PHP hulp

14/01/2025 13:47:08
 
Ev0l

ev0l

30/05/2005 18:28:00
Quote Anchor link
Het hele tekstbestand uitlezen (fopen), vervolgens alles in een array zetten (desnoods met behulp van explode) en een random $arr[$i] gebruiken bijvoorbeeld.

http://www.php.net voor uitleg van alle functies.

Edit: zonder echte array, voorbeeld:

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
<?php

$file
= 'data.txt';
$open = fopen($file, r);
$data = fread($open, filesize($file));

// Splitten per regel
$expl = explode("\n",$data);

$i = rand(1,3);
// Explode begint bij 0, random bij 1 in dit geval (duidelijkheid)
$i = $i-1;
$output = $expl[$i];

echo "$output";

?>


In mijn data.txt staat de volgende informatie:

[email protected]
[email protected]
[email protected]

Zo wordt er dus random een mailadres geselecteerd.
Gewijzigd op 30/05/2005 18:41:00 door ev0l
 
Hipska BE

Hipska BE

30/05/2005 18:51:00
Quote Anchor link
en hoe dan een gekozen emailadres verwijderen uit textbestand bv mail.php?action=delete&[email protected]
 
Willem Jan Z

Willem Jan Z

30/05/2005 18:52:00
Quote Anchor link
Je moet alleen nog even de rijen tellen (count();? weet het eigenlijk niet) En die drie veranderen in die waarde...
 
Jelmer -

Jelmer -

30/05/2005 19:11:00
Quote Anchor link
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
<?php

$file
= 'data.txt';
$open = fopen($file, 'r');
$data = fread($open, filesize($file));
fclose($open);

// Splitten per regel
$a_Adressen = explode("\n",$data);

$i = rand(1,count($a_Adressen));
// Explode begint bij 0, random bij 1 in dit geval (duidelijkheid)
$i = $i-1;
$output = $a_Adressen[$i];
echo "$output";

if(isset($_GET['action']) && $_GET['action'] == 'delete'){
   if($i_key = array_search($_GET['email'])){
      unset($a_Adressen);
      $handle = fopen($file, 'w');
      fwrite($handle, implode("\n", $a_Adressen)) or die('Kon gegevens niet schrijven.');
      fclose($handle);
   }
}


?>


Zoiets?
 
Hipska BE

Hipska BE

30/05/2005 19:17:00
Quote Anchor link
ik ga dit eens proberen (mits nodige aanpassingen). Bedankt ;-)
 
Ev0l

ev0l

30/05/2005 19:22:00
Quote Anchor link
Ik zal delete er even bijscripten met behulp van een postdata formulier zometeen.
 
Hipska BE

Hipska BE

30/05/2005 19:47:00
 
Willem Jan Z

Willem Jan Z

30/05/2005 20:06:00
Quote Anchor link
Alle 3 leeg :S Zie niks noppes , niet veel dus
 
Hipska BE

Hipska BE

30/05/2005 20:17:00
Quote Anchor link
basisbestand

ok, ik kan nu zien waar het gekozen email staat. hoe haal ik die nu vantussen mijn tekstbestand?
 
Willem Jan Z

Willem Jan Z

30/05/2005 20:26:00
Quote Anchor link
echo $a_Adressen['#']; (wel min 1 want 0 is de eerste...)

Edit: Typo
Gewijzigd op 30/05/2005 22:55:00 door Willem Jan Z
 
Hipska BE

Hipska BE

30/05/2005 20:28:00
Quote Anchor link
ja die hebbik al gevonde, hoe zet ik nu alle andere adressen weer in het bestand zonder die ene
 
Jelmer -

Jelmer -

30/05/2005 20:42:00
Quote Anchor link
je unset hem uit de array, en dan schrijf je de array (met implode("\n") ieder email op een nieuwe regel) weer teru gin het bestand.
 
Ev0l

ev0l

30/05/2005 20:44:00
Quote Anchor link
$file is het bestand, $expl is de explode die ik eerder toonde, $id is de regel die je zelf al gevonden had (degene die dus weg moet). $total is het aantal regels in de tekstbestand, of pak gewoon zelf een willekeurig aantal hoger dan het aantal adressen, wel minder netjes....

// Bestand leegmaken
$owrite = fopen($file, w);
$write = fwrite($owrite, '');
fclose($owrite);

// We gaan herschrijven
$aopen = fopen($file, a);

for ($i=0;$i<$total;$i++) {

if ($i != $id) {
$result = fwrite($aopen, "$expl[$i]\n";
$var = 1;
}
}

if ( $var == '1' ) {
echo "Verwijderd.";
} else {
echo "Niet verwijderd, het opgegeven adres kwam blijkbaar niet in de database voor...";
}

Niet getest, misschien enige foutjes die er zitten, maar je snapt het idee.
 
Jelmer -

Jelmer -

30/05/2005 20:47:00
Quote Anchor link
$write = fwrite($owrite, '');

Is niet nodig, w (wat een string is, en dus tussen "-tjes moet!) zet de pointer automatisch al bij het begin.

En had ik niet ongeveer hetzelfde script gemaakt, alleen dan een paar posts eerder (en met logischere namen)
 
Ev0l

ev0l

30/05/2005 20:50:00
Quote Anchor link
Ja, maar met alleen w lukt het niet vanwege de for functie... Stel je gebruikt w, dan zal elke keer als-ie door de for 'loop' gaat hij slechts één regel wegschrijven, en ik neem aan de je alle e-mailadressen terug wil zien en niet alleen de laatste...

Edit: en nee, jij hebt die code niet geschreven :P.
Gewijzigd op 30/05/2005 20:52:00 door ev0l
 
Hipska BE

Hipska BE

30/05/2005 21:09:00
Quote Anchor link
basisbestand

Het werkt!!!
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
28
29
30
31
32
33
34
35
36
37
<?php

$file
= 'email.txt';
$open = fopen($file, 'r');
$data = fread($open, filesize($file));
fclose($open);

// Splitten per regel
$a_Adressen = explode("\n",$data);

echo "<p>\n"; // alles weergeven
$max = count($a_Adressen);
for ($i = 0; $i < $max; $i++)
 {

 echo "<a href='?email=".$a_Adressen[$i]."'>".$a_Adressen[$i]."</a><br>\n";
 }

echo "</p>\n\n";

if($i_key = array_search($_GET['email'],$a_Adressen))
  {

  echo "<p>\$_GET['email'] = ".$_GET['email']."<br>\n"; // hulp tonen
  echo "gekozen email staat in array op positie ".$i_key."<br>\n";
  echo "Dit maakt \$a_Adressen[".$i_key."] = ".$a_Adressen[$i_key]."</p>\n";
  echo "<p><a href='?email=".$a_Adressen[$i_key]."&action=delete'>Verwijder email</a></p>";
  
  if($_GET['action'] == 'delete') // het adres deleten
    {
    unset($a_Adressen[$i_key]);
    $handle = fopen($file, 'w');
    fwrite($handle, implode("\n", $a_Adressen)) or die('Kon gegevens niet schrijven.');
    fclose($handle);
    echo "emailadres verwijdert uit database";
    }
  }

  else{ echo "email staat niet in database";}

?>


maar het kan enkel nog niet het eerste emailadres vinden $a_Adressen[0] vind hij niet bij search_array()
Gewijzigd op 30/05/2005 21:34:00 door Hipska BE
 
Hipska BE

Hipska BE

30/05/2005 21:56:00
Quote Anchor link
iemand? en hoe deed je dat weer om enkel op het einde bv nog een rij bij te schrijven?
 
Ev0l

ev0l

30/05/2005 22:01:00
Quote Anchor link
Misschien moet je even omhoog lezen...
 
Hipska BE

Hipska BE

30/05/2005 22:05:00
Quote Anchor link
ev0l:
Misschien moet je even omhoog lezen...
^o) dan klopt het niet he, alles kan hij vinden in de array en deleten, behalve emailadres 1
 
Jelmer -

Jelmer -

30/05/2005 23:05:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $max = count($a_Adressen);?>

Bekend maar vreemd probleem. Een array kan wel de waarde 0 hebben, dus 0, 1, 2, 3, 4 enz. Maar als je de array (bijv. {0,1, 2, 3, 4}) zal hij 5 geven, omdat hij bij een begint te tellen. Dat zou dus verklaren dat hij die niet weergeeft.

edit: ooh, shit, ik weet het al.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if($i_key = array_search($_GET['email'],$a_Adressen))?>

Als array_search zegt dat het 0 is, denkt de if-constructie dat hij false bedoelt.
Maak er dus van
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<? if(in_array($_GET['email'], $a_Adressen)){
   $i_key = array_search($_GET['email'], $a_Adressen);
}
?>
Gewijzigd op 30/05/2005 23:06:00 door Jelmer -
 

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.