|
@@ 666-680 (lines=15) @@
|
| 663 |
|
$tmpstring = trim(preg_replace('/"/', ' ', $pieces[$k])); |
| 664 |
|
|
| 665 |
|
// Check for one possible exception to the rule. That there is a single quoted word. |
| 666 |
|
if (substr($pieces[$k], -1 ) == '"') { |
| 667 |
|
// Turn the flag off for future iterations |
| 668 |
|
$flag = 'off'; |
| 669 |
|
|
| 670 |
|
$objects[] = trim(preg_replace('/"/', ' ', $pieces[$k])); |
| 671 |
|
|
| 672 |
|
for ($j=0; $j<count($post_objects); $j++) { |
| 673 |
|
$objects[] = $post_objects[$j]; |
| 674 |
|
} |
| 675 |
|
|
| 676 |
|
unset($tmpstring); |
| 677 |
|
|
| 678 |
|
// Stop looking for the end of the string and move onto the next word. |
| 679 |
|
continue; |
| 680 |
|
} |
| 681 |
|
|
| 682 |
|
// Otherwise, turn on the flag to indicate no quotes have been found attached to this word in the string. |
| 683 |
|
$flag = 'on'; |
|
@@ 708-726 (lines=19) @@
|
| 705 |
|
// Move on to the next word |
| 706 |
|
$k++; |
| 707 |
|
continue; |
| 708 |
|
} else { |
| 709 |
|
/* If the $piece ends in double quotes, strip the double quotes, tack the |
| 710 |
|
$piece onto the tail of the string, push the $tmpstring onto the $haves, |
| 711 |
|
kill the $tmpstring, turn the $flag "off", and return. |
| 712 |
|
*/ |
| 713 |
|
$tmpstring .= ' ' . trim(preg_replace('/"/', ' ', $pieces[$k])); |
| 714 |
|
|
| 715 |
|
// Push the $tmpstring onto the array of stuff to search for |
| 716 |
|
$objects[] = trim($tmpstring); |
| 717 |
|
|
| 718 |
|
for ($j=0; $j<count($post_objects); $j++) { |
| 719 |
|
$objects[] = $post_objects[$j]; |
| 720 |
|
} |
| 721 |
|
|
| 722 |
|
unset($tmpstring); |
| 723 |
|
|
| 724 |
|
// Turn off the flag to exit the loop |
| 725 |
|
$flag = 'off'; |
| 726 |
|
} |
| 727 |
|
} |
| 728 |
|
} |
| 729 |
|
} |