mirror of
https://github.com/php/php-src.git
synced 2025-01-22 11:44:09 +08:00
- bug fix, insertion of links back into HTML document
- smarter test script
This commit is contained in:
parent
ba50898123
commit
ff2443eb67
@ -461,7 +461,7 @@ DLIST *fnCreateAnchorList(hw_objectID objID, char **anchors, char **docofanchorr
|
||||
char *htmlattr, *str2;
|
||||
int offset;
|
||||
str1 = object;
|
||||
htmlattr = emalloc(strlen(object));
|
||||
htmlattr = emalloc(strlen(object)); /* alloc mem big enough for htmlattr */
|
||||
htmlattr[0] = '\0';
|
||||
offset = 0;
|
||||
while(NULL != (str = strstr(str1, "HtmlAttr="))) {
|
||||
@ -469,7 +469,9 @@ DLIST *fnCreateAnchorList(hw_objectID objID, char **anchors, char **docofanchorr
|
||||
str1 = str;
|
||||
while((*str1 != '\n') && (*str1 != '\0'))
|
||||
str1++;
|
||||
if(NULL != (str2 = strchr(str, '='))) {
|
||||
/* Find the '=' in the HTML attr and make sure it is part of the
|
||||
attr and not somewhere in the objrec. */
|
||||
if((NULL != (str2 = strchr(str, '='))) && (str2 < str1)) {
|
||||
str2++;
|
||||
strncpy(&htmlattr[offset], str, str2 - str);
|
||||
offset = offset + (str2 - str);
|
||||
|
@ -27,8 +27,8 @@
|
||||
/* Lists an object array
|
||||
*/
|
||||
function list_attr($attributes) {
|
||||
var_dump($attributes);
|
||||
return;
|
||||
// var_dump($attributes);
|
||||
// return;
|
||||
for($i=0; $i<count($attributes); $i++) {
|
||||
$key = key($attributes);
|
||||
switch($key) {
|
||||
@ -59,7 +59,17 @@
|
||||
printf("\n");
|
||||
break;
|
||||
default:
|
||||
printf("%s = %s\n", $key, $attributes[$key]);
|
||||
if(is_array($attributes[$key])) {
|
||||
$group_arr = $attributes[$key];
|
||||
$cj = count($group_arr);
|
||||
for($j=0; $j<$cj; $j++) {
|
||||
printf("%s = %s\n", $key, $group_arr[$j]);
|
||||
next($group_arr);
|
||||
}
|
||||
} else {
|
||||
printf("%s = %s\n", $key, $attributes[$key]);
|
||||
}
|
||||
|
||||
}
|
||||
next($attributes);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user