Stukjes tekst vervangen in (sql) bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Collin Php

Collin Php

30/10/2008 02:04:00
Quote Anchor link
Hallo,

Ik ben bezig met een film beheer pagina, waarop ik de films ook kan bekijken.

Ik beheer de collectie met Dobs (zoekt op moviemeter), daar kan je een sql bestand exporteren.

Nu moet ik de datums veranderen in de sql file die DoBs uitspuugt.

Dus mijn vraag is:

Met welk stukje code kan ik een stukje tekst uit een bestand (sql) opzoeken en vervangen? Het liefst meerdere stukjes.

Voorbeeld:

29 okt 2008 --> 2008-10-29
30 okt 2008 --> 2008-10-30

Desnoods voer ik dat 365 keer in :P

Alvast bedankt!

Collin
Gewijzigd op 01/01/1970 01:00:00 door Collin Php
 
PHP hulp

PHP hulp

18/12/2024 10:56:48
 
Collin Php

Collin Php

30/10/2008 05:52:00
Quote Anchor link
Mooi tis al gelukt! Met het volgende scriptje:

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
<?php
//JANUARI
$searchString = "'01 jan 2008'";
$newValue = "'2008-01-01'";

$path = "dvdlijst.sql";
$searchString = "#" . $searchString . "#";
$globarray = glob($path);
if ($globarray) foreach ($globarray as $filename) {
  $source = file_get_contents($filename);
  $source = preg_replace($searchString,$newValue,$source);
  file_put_contents($filename,$source);
  $count++;
}

echo "Done - processed $count files";
?>


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
<?php
$searchString
= "'02 jan 2008'";
$newValue = "'2008-01-02'";

$path = "dvdlijst.sql";
$searchString = "#" . $searchString . "#";
$globarray = glob($path);
if ($globarray) foreach ($globarray as $filename) {
  $source = file_get_contents($filename);
  $source = preg_replace($searchString,$newValue,$source);
  file_put_contents($filename,$source);
  $count++;
}

echo "Done - processed $count files";
?>


365x dus.

Bye
 



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.