I have a file which has many lines containing ##. I want to remove the part of string after ##.
Here is what I have tried
<?php
$file = fopen("testr.txt", "r");
$NewLineExplode = explode(PHP_EOL,$file);
$NewString = '';
foreach($NewLineExplode as $eachLine) {
$HashExlode = explode('##',$eachLine);
$NewString .= $HashExlode[0].'<br>';
}
echo $NewString;
?>
testr.txt look like this
citycredits.ru##.widget_banner anvidelabs.org##.widget_banners hcpeople.ru##.widget_board_ads newsoboz.org##.widget_center > noindex softolet.ru##.widget_custom_html edurusnews.ru##.widget_execphp poznamka.ru##.widget_hja_adsense softolet.ru##.widget_media_image yuzhny.info##.widget_media_image > img[width="360"][height="520"]
The output should be like this
citycredits.ru anvidelabs.org hcpeople.ru newsoboz.org softolet.ru
Advertisement
Answer
$string = fopen("testr.txt", "r");
$NewString = '';
// Output one line until end-of-file
while(!feof($string)) {
$HashExlode = explode('##',fgets($string));
$NewString .= $HashExlode[0].'<br>';
}
echo $NewString;
fclose($string);