من توی سایتتی که دادید نشد عضو بشم هرچغدر عضویت رو زدم پر کردم فرم رو هیچ پیامی نیومد
بخاطر اون بدون عضو شذن کد رو برداشتم لطفا اگه میشه ایمل منم بعنوان کاربر عصو کنبد ممنون میشم
و سوال بعدی که داشتم برای کدی که سما لطف کردیدبرام درست کردید وقتی میخوام به کد این چیزا رو هم اضافه کنم کد همینجوری میچرخه و دیگه درست کار نمیکنه و فقط عنوان یه صفحه رو بینهایت پیدا میکنه و از اول شروع میکنه پیدا میکنه انگار توی کلی حلقه گیر کرده
من بخوام به کد شما این چندتا امکان رو هم اضافه کنم قسمت اسکرایپ کردن سایت کد چجوری میشه مثلا میخوام کد اینجوری بشه
اگه کد اول این باشه
<?php
$dom = new DOMDocument();
@$dom->loadHTML($urls);
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");
for($i = '0' ; $i < $hrefs->length; $i++){
$href = $hrefs->item($i);
$url = $href->getAttribute('href');
$url = filter_var($url, FILTER_SANITIZE_URL);
// validate url
if(!filter_var($url, FILTER_VALIDATE_URL) === false){
echo '<a href="'.$url.'">'.$url.'</a><br />';
}}
کد دوم این میشه
<?php
// Target URL
// Dont Edit This
$dom = new DOMDocument();
@$dom->loadHTML(file_get_contents($target_url));
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");
$source = 0;
$errors = 0;
$duplicate = 0;
$report = array();
for($i = 0; $i < $hrefs->length; $i++)
{
$href = $hrefs->item($i);
$title = $href->nodeValue;
$url = $href->getAttribute('href');
$url = filter_var($url, FILTER_SANITIZE_URL);
$key = md5($url);
// Validate URL
if(!filter_var($url, FILTER_VALIDATE_URL) === false)
{
}
اگه کد تازه ما اینم باشه:
// Load HTML to DOM Object
$dom = new DOMDocument();
@$dom->loadHTML($data);
// Parse DOM to get Title
$nodes = $dom->getElementsByTagName('title');
@$title = $nodes->item(0)->nodeValue;
$tit = $title;
// Parse DOM to get Meta Description
$metas = $dom->getElementsByTagName('meta');
$body = "";
for ($i = 0; $i < $metas->length; $i ++) {
$meta = $metas->item($i);
if ($meta->getAttribute('name') == 'description') {
$body = $meta->getAttribute('content');
$meta9 = $metas->item($i);
if ($meta9->getAttribute('name') == 'keywords') {
$body9 = $meta2->getAttribute('content');
$kew1 = $body9;
echo $kew1;
echo "<hr>";
}
}
}
// Parse DOM to get Meta keywords
$metas2 = $dom->getElementsByTagName('meta');
$body2 = "";
for ($i = 0; $i < $metas->length; $i ++) {
$meta2 = $metas2->item($i);
if ($meta2->getAttribute('name') == 'keywords') {
$body2 = $meta2->getAttribute('content');
$kew = $body2;
}
}
// Parse DOM to get Meta sitemap
$metas3 = $dom->getElementsByTagName('meta');
$body3 = "";
for ($i = 0; $i < $metas->length; $i ++) {
$meta3 = $metas3->item($i);
if ($meta3->getAttribute('name') == 'sitemap') {
$body3 = $meta3->getAttribute('content');
$map = $body3;
}
}
// Parse DOM to get Meta favicon
$metas4 = $dom->getElementsByTagName('meta');
$body4 = "";
for ($i = 0; $i < $metas->length; $i ++) {
$meta4 = $metas4->item($i);
if ($meta4->getAttribute('name') == 'favicon') {
$body4 = $meta4->getAttribute('content');
$icon = $body4;
}
}
// Parse DOM to get Images
$image_urls = array();
$images = $dom->getElementsByTagName('img');
for ($i = 0; $i < $images->length; $i ++) {
$image = $images->item($i);
$src = $image->getAttribute('src');
}
// Images 2
$image_urls = array();
$images = $dom->getElementsByTagName('img');
$imgg = "";
for ($i = 0; $i < $images->length; $i ++) {
$image = $images->item($i);
if ($src = $image->getAttribute('src')){
$imgg = $image->getAttribute('src');
}
}
// end Images 2
$date = date("r");
@$out1 = $title;
@$out2 = $body;
@$out3 = $kew;
@$out4 = $body3;
@$out5 = $body4;
@$out6 = $src;
@$out7 = $imgg;
کد جدید چی میشه؟
منظورم این هست که به قسمت دام ایکس ام ال کد اول چه چیزایی باید اضافه کنم برای اینکه بهش تایتل و دیسکریپشن و ایمج و آیکون و برچسب پست بزارم
بابات کمکتون بازم ممنونم دستتون درد نکنه دعای خیلی ها
پشتتونه