Código PHP:
protected string FindkeyWords(string text, DataTable key)
{
int index = 0;
string Tmp = null;
foreach (DataRow Fila in key.Rows)
{
Response.Write(text.ToLower().LastIndexOf(Fila["palabra"].ToString().ToLower()));
while (index < text.ToLower().LastIndexOf(Fila["palabra"].ToString().ToLower()))
{
Tmp = text.Substring(text.ToLower().IndexOf(Fila["palabra"].ToString().ToLower(), index), (text.Length - text.ToLower().IndexOf(Fila["palabra"].ToString().ToLower(), index)));
Tmp = Tmp.Substring(0, Tmp.IndexOf(" "));
text = text.Replace(Tmp, "<a href=\"#\">" + Tmp + "</a>");
index = text.ToLower().IndexOf(Fila["palabra"].ToString().ToLower(), index) + 1;
}
Tmp = null;
index = 0;
}
return text;
}