Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char *remove_scripts(char *html, size_t len, size_t *rlen) {
- char *ret = malloc(sizeof(char)*len);
- *rlen = 0;
- size_t it = 0;
- const char *nxtSpacePointer = NULL;
- const char *startPointer = NULL;
- while (it < len) {
- if (html[it] != '<') {
- ret[(*rlen)++] = html[it++];
- continue;
- }
- startPointer = &(html[it]);
- nxtSpacePointer = strchr(start, ' ');
- if (nxtSpacePointer == NULL || nxtSpacePointer - start == sizeof(char)) {
- ret[(*rlen)++] = html[it++];
- continue;
- }
- int tagNameLen = nxtSpacePointer - startPointer;
- // script
- if (tagNameLen == 6 && strncmp(startPointer+1, "script", 6)) {
- // try to find something like: </script.*>
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement