URL: https://www.overclockers.at/coding-stuff/big_php_problem_96654/page_2 - zur Vollversion wechseln!
Zitat von bBU.CyTrobIc$data = ereg_replace("\n", "", $data);
Code: PHP$data = trim($data);
er functions kommen nicht in strings
und wensnt variablen namen willst dann mach
\$variable
oder '$variable'
das zweite is aber ned zu empfelen weils ned imemr geht und nicht gut aussieht 
Gordon
Funtzt nicht wirklich, hier nochma der komplette quelltext:
Code: PHP<?php $name = "test"; $midd = "blau"; $endu = ".htm"; $vor = "\$source_pfad = ereg_replace(\"\\n\", \"\", \$source_pfad);"; $nac = "\$source_pfad = ereg_replace(\"\\r\", \"\", \$source_pfad); \$source_pfad = ereg_replace(\"\\n\", \"\", \$source_pfad);"; for($seite = 1; $seite <= 16; $seite++){ for($bac = 1; $bac <= 5; $bac++){ $file = fopen($name.$seite.$midd.$bac.$endu, "r"); $ziel = fopen("temp.txt", "w"); while(!feof($file)){ $zeile = fgets($file, 1024); $zeile = ereg_replace($vor, $nac, $zeile); fputs($ziel, $zeile); } fclose($file); fclose($ziel); copy("temp.txt", $name.$seite.$midd.$bac.$endu); unlink("temp.txt"); } } ?>
also ich versteh nicht was du mit diesem code erreichen willst, versuchs mal mit dokumentieren
vielleicht kommst dann sogar selber auf dein fehler drauf
Also das script öffnet Html Dateien wo PHP Code mit drin ist, diese heissen:
test1blau1.htm bis test16blau5.htm, es sind 80 Dateien.
In jeder Datei sieht eine Zeile so aus:
Code: PHP$source_pfad = ereg_replace("\n", "", $source_pfad);

Hast du es jetzt schon mit trim versucht? Normalerweise ist diese Funktion dazu da solche Dinge zu entfernen 
ich versuchs mal mit hilfe von trim und php.net *Gg
nee funtzt nich 
ich bräucht nen Script was mir innerhalb einer Datei, diese Zeile:
Code: PHP$source_pfad = ereg_replace("\n", "", $source_pfad);
Code: PHP$source_pfad = ereg_replace("\r", "", $source_pfad); $source_pfad = ereg_replace("\n", "", $source_pfad);
bin zu blöde. 
ah, jetz versteh ichZitat von bBU.CyTrobIcnee funtzt nich
ich bräucht nen Script was mir innerhalb einer Datei, diese Zeile:Code: PHP$source_pfad = ereg_replace("\n", "", $source_pfad);
gegen diese beiden:Code: PHP$source_pfad = ereg_replace("\r", "", $source_pfad); $source_pfad = ereg_replace("\n", "", $source_pfad);
ersetzt.bin zu blöde.

und generell is str_replace schneller, also wär die beste lösung:hthCode: PHP$needle = '$source_pfad = ereg_replace("\n", "", $source_pfad);' $replace = '$source_pfad = str_replace("\n", "", $source_pfad); $source_pfad = str_replace("\r", "", $source_pfad);' $line = str_replace($needle, $replace, $line);


thx watchout ! ich versuchs nachher mal 
EDIT: Funtzt !! Superdanke *gg*
Sagmal, warum macht str_replace das aber ereg nich ?
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025