HTML Datei auslesen

mgd-one

Erfahrenes Mitglied
Hallo zusammen,

gibt es ne möglichkeit eine HTML Datei auszulesen, so das alle HTML befehle (also alles was zwischen < und > steht) weggelassen werden?

MfG mgd-one
 
Hi,
um lediglich die Tags verschwinden zu lassen, kannst du eine Funktion dieser Art verwenden. ( Kann man sicher noch verbessern )
PHP:
public static string DeleteHtmlTags( string HtmlSource )
{
	int i = 0;
	string NoneHtml = "";
	
	while ( i < HtmlSource.Length )
	{
		if ( HtmlSource[i] == '<' )
		{
			i++;
			while (  (HtmlSource[i] != '>') && (i < HtmlSource.Length) )
			{ i++; }
			i++;
			while ( (HtmlSource[i] != '<')  && (i < HtmlSource.Length) )
			{ NoneHtml += HtmlSource[i]; i++; }
		}
		else
		{
			while ( (HtmlSource[i] != '<')  && (i < HtmlSource.Length) )
			{ NoneHtml += HtmlSource[i]; i++; }
		}
	
	}

	return NoneHtml;
}

mfg Jens
 
Gute Idee, aber ich musste es noch ein wenig abändern. Trotzdem Danke. Für alle die wissen wollen wie es richtig funktioniert Hier:

PHP:
public string DeleteHtmlTags(string HtmlSource)
{ 
	int i = 0;
	bool tmp = false;
	string Html = "";
	string NoneHtml = "";

	while  (i < HtmlSource.Length)
	{
		if (HtmlSource[i] == '<')
		{
			tmp = true;
		}
		else if (HtmlSource[i] == '>')
		{
			tmp = false;
		}
		if (tmp == false)
		{
			Html += HtmlSource[i];
		}
		i++;
	}

	i = 0;
	while  (i < Html.Length)
	{
		tmp = false;
		if (Html[i] == '>')
		{
			tmp = true;
		}
		if (tmp == false)
		{
			NoneHtml += Html[i];
		}
		i++;
	}

	return NoneHtml;
}

MfG mgd-one
 
Zurück