besoin de filtrer nos jurons qui sont entrés dans l'application iPhone et à notre base de données insérées. Je voudrais attraper ceci avant de passer à notre base de données.Jure Filtre à Objective-C: Nécessaire pour iPhone
Actuellement, j'utilisais: stringByReplacingOccurrencesOfString: @ « jurent » withString: @ « » mais cela semble inefficace à la liste 20+ mots qui doivent être filtrés. Quelle est la meilleure façon d'aborder cela?
Voici mon code complet
NSUserDefaults *p = [NSUserDefaults standardUserDefaults];
NSString* string1 = [[p valueForKey:@"user"] stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSString* string2 = [[p valueForKey:@"pass"] stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSString* string3 = [[[[[[[[[[[[[[tvA.text stringByReplacingOccurrencesOfString:@"\n" withString:@" "] stringByReplacingOccurrencesOfString:@"&" withString:@"and"] stringByReplacingOccurrencesOfString:@"ç" withString:@"c"] stringByReplacingOccurrencesOfString:@"+" withString:@"plus"] stringByReplacingOccurrencesOfString:@"swear" withString:@""] stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSString* urlString = [NSString stringWithFormat:@"http://domain.com/qa.php?user=%@&pass=%@&id=%@&body=%@",string1,string2,[p valueForKey:@"a"],string3];
id val1 = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString]];
Salut, vous êtes donc d'envoyer les données à un webservice alors? Si oui, il serait plus facile de filtrer ces mots dans votre webservice, car si vous voulez ajouter de nouveaux mots, il suffit de le faire dans votre backend. Sinon, tout le monde doit mettre à jour son application. – sled
traîneau - comment je filtre ces dans mon script PHP? – BigMike
http://www.theregister.co.uk/2010/09/09/google_instant_blacklist/ – devio