Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, mano skripte įsivėlė kažkokia klaida..

 

Iš info.txt paima informacija ir sudeda žemyn stulpeliu, o tada iš email.txt keičia pirmą eilute į el paštus esančius email.txt, tačiau kažkas blogai, pakeičia kelis ir toliau nebekeičia, gal kas padėtų ištaisyt problemą?

 

 

 

<?php

ini_set('max_execution_time', 300); //300 seconds = 5 minutes

$content = file_get_contents ( 'info.txt' );

$con_array = explode ( "\n", $content );

$content2 = file_get_contents ( 'email.txt' );

$con_array2 = explode ( "\n", $content2 );

foreach ( $con_array as $k => $v )

{

$eil = explode("|",$con_array[$k]);

foreach($eil as $key=>$value)

{

if($key == 0)

{

$eil[0] = $con_array2[$k];

}

$eil[5] = str_replace(".","",$eil[5]);

$eil[6] = str_replace(".","",$eil[6]);

 

 

}

 

$eil = implode("\n",$eil);

$eil = str_replace("-","\n",$eil);

file_put_contents ( $k + 1 .'.txt', $eil );

}

?>

Redagavo Goldshare
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Galima pamatyti „info.txt“ ir „email.txt“? Todėl kad nelabai aišku koks turi būti rezultatas.

 

Kodėl yra

$eil[5] = str_replace(".","",$eil[5]); 
$eil[6] = str_replace(".","",$eil[6]);

į nėra

 ... 
$eil[4] = str_replace(".","",$eil[4]); 
...
$eil[7] = str_replace(".","",$eil[7]);
... 

?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kodas, tai betvarkė. Dėl to sunku ir pačiam susigaudyti.

 

Užvadinau šiek tiek gražiau kintamuosius + paaišjėko, kad ten bereikalingai viena cikla suki, nes jo duomenų niekur neneaudoji.

 

Sėkmės toliau ieškant :D

 

ini_set('max_execution_time', 300); //300 seconds = 5 minutes

// we don't want to miss errors? :)
error_reporting(E_ALL);
ini_set('display_errors', 1);

$info_string = file_get_contents ( 'info.txt' );
$infos = explode ( "\n", $info_string );
$email_string = file_get_contents ( 'email.txt' );
$emails = explode ( "\n", $email_string );
foreach ( $infos as $k => $info )
{
	$info_parts = explode("|",$info);

	$info_parts[0] = $emails[$k];
	$info_parts[5] = str_replace(".","",$info_parts[5]);
	$info_parts[6] = str_replace(".","",$info_parts[6]);

	$info_parts = implode("\n",$info_parts);
	$info_parts = str_replace("-","\n",$info_parts);
	file_put_contents ( $k + 1 .'.txt', $info_parts );
}

Redagavo wwwOgrasLt
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...