だから私はこの機能を持っています
function parse_records($html) {
foreach($html->find('li.vcard') as $vcard):
$table = array();
foreach($vcard->find('span.given-name') as $given_name):
$table['given_name'] = (trim(addslashes($given_name->plaintext), " "));
endforeach;
foreach($vcard->find('span.family-name') as $family_name):
$table['family_name'] = (trim(addslashes($family_name->plaintext)," "));
endforeach;
foreach($vcard->find('span.location') as $location):
$table['location'] = (trim(addslashes($location->plaintext), " "));
endforeach;
foreach($vcard->find('span.industry') as $industry):
$table['industry'] = (trim(addslashes($industry->plaintext), " "));
endforeach;
foreach($vcard->find('dd.current-content') as $headline):
$table['headline'] = (trim(addslashes($headline->plaintext), " "));
endforeach;
foreach($vcard->find('a.btn-primary') as $url):
$table['url'] = addslashes($url->href);
endforeach;
return $table;
endforeach;
私のメインファイルでは、このように使用しています。
$page = curl_request($fn, $ln);
$records = parse_records($page);
print_r($records);
ただし、1レコードのみです。渡されるレコード全体を渡すには、何を変更すればよいですか? 試してみまし(trim(addslashes($given_name->plaintext), " "))
たが、役に立ちませんでした。