alleen cijfer weergeven

Status
Niet open voor verdere reacties.
oke en als je nau eens alles tussen ? en < wild weghalen.

dus
test ?----------test---------<test test
test ?----------------test-----------------------------< test test
test ?--------test-----------------------------< test test
 
Ja hallo, ik blijf niet bezig he? Ik heb je net verteld hoe die functie werkt, dan mag je nu wel eens een beetje initiatief tonen.
 
snap ik maar ik keek voor dat ik dit topic post al op de website van php maar ik snapte deze functie niet

het script
PHP:
<?php
 
  $aContents = file ( 'file.txt' );
 
  foreach ( $aContents as $sContent ) {
 
    $end = ( strpos ( $sContent, '?' ) != -1 ) ? strpos ( $sContent, '?' ) : 0;
 
    $start = ( strpos ( $sContent, '?', $end + 1 ) != -1 ) ? strpos ( $sContent, '?', $end + 1 ) : $end;
 
  echo substr ( $sContent, 0, $end );
  echo substr ( $sContent, $start + 1, ( strlen ( $sContent ) - $start ) - 1 );
 
  }
 
?>

werkte niet ik zal nog eens op de website van php kijken.

eens kijken of ik het nu al beter begrijp

bedankt
 
Laatst bewerkt:
Gaan we nu niet richting reguliere expressies zitten te werken?

Die lijken mij voor zulke dingen meer geschikt :(
 
ik heb het al gevonden op php.net ben nu nog alleen aan het kijken of het werkt:thumb:
 
Laatst bewerkt:
ik had dit gevonden maar het werkt alleen niet:confused:

PHP:
<?php

$Contents = file ( 'test.txt' );

function remove_js($contents)            
{
  while(true) 
  { 
   $begPos = strpos($contents,"<script"); 
   if ($begPos===false) break; //all tags were found & replaced. 
   $endPos = strpos($contents,"/script>",$begPos+strlen("<script")); 
   $tmp = substr($contents,0,$begPos); 
   $tmp .= substr($contents,$endPos+strlen("script>")); 
   $contents = $tmp; 
   if ($loopcontrol++>100) break; //loop infinity control 
   continue;  //search again 
  } 
  return $contents;

}

remove_js($Contents);
?>

resultaat witte pagina
 
Laatst bewerkt:
ik heb het gevonden.

het was
PHP:
$listStartingPoint = strpos($res, "?");
	$listEndingPoint = strpos($res, "<");
	$listEndingPoint = $listEndingPoint + 2;
	$listOnly = substr($res, $listStartingPoint, $listEndingPoint);
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan