Strippa en textsträng i en txt fil och sen insert

PHP

1 svar · 211 visningar · startad av mify

Medlem sedan feb. 200344 inlägg
Trådstart#1

Hejsan!

Jag har en txt fil med massa rader med som ser ut som nedan
addblabla ("<br>bla bla 1. (Okänd)");
addblabla ("<br>bla bla 2. (Okänd)");

jag skulle nu vilja kunna få ut texten bla bla1. osv och sen göra insert på den till en mysql databas, jag är helt övertygad om att det går att göra med något av php's fenomenala funktioner men man ska komma på vilken man ska läsa på mera om

Någon som har lite tips på hur jag ska göra ?

//Micke

Medlem sedan dec. 2003153 inlägg
#2

Använd fopen för att öppna filen och sedan fread för att läsa. Ex:

// get contents of a file into a string
 $filename = "/usr/local/something.txt";
 $handle = fopen($filename, "r");
 $contents = fread($handle, filesize($filename));
 fclose($handle);

Sen kan du använda explode för att dela upp filen i rader såhär:

$rows = explode("\n", $contents);

Har alla rader samma längd på allt? I så fall kan man enkelt köra med substr för att ta ut det du vill ha. Annars måste man använda regex.

387 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
124 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)