Php 如果我在文本框中输入一个网站链接并提交,我需要获得该特定网站的详细信息。类似于facebook链接模块?
如果我在一个文本框中输入一个网站链接并提交它,我需要获得该特定网站的详细信息。类似于facebook链接模块 任何帮助都将是感激的 提前谢谢Php 如果我在文本框中输入一个网站链接并提交,我需要获得该特定网站的详细信息。类似于facebook链接模块?,php,Php,如果我在一个文本框中输入一个网站链接并提交它,我需要获得该特定网站的详细信息。类似于facebook链接模块 任何帮助都将是感激的 提前谢谢 Fero当用户在文本框中输入有效链接时,AJAX请求返回到您的网站,以抓取请求的网站以获取详细信息。然后AJAX可以将网站的详细信息返回表单。我建议使用类似jQuery的框架。使用jQuery,您只需: $("#website_submission_form").submit(function() { $("#website_submission_
Fero当用户在文本框中输入有效链接时,AJAX请求返回到您的网站,以抓取请求的网站以获取详细信息。然后AJAX可以将网站的详细信息返回表单。我建议使用类似jQuery的框架。使用jQuery,您只需:
$("#website_submission_form").submit(function() {
$("#website_submission_form .ajax-loader-animation").show(); // Show the user something is going on...
// You could get an animation here: http://www.ajaxload.info/
$.ajax({
type: "GET",
url: $("#website_submission_website_input_field").attr('value'), // Warning: No parsing/validation of entered value has happened so far!
data: null,
success: function(data, textStatus) {
parseWebsiteForImgTags(data); // data contains the website html source
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('Something went wrong: ' + textStatus);
$("#website_submission_form .ajax-loader-animation").hide();
}
});
return false;
});
您可以尝试以下方法:
<?php
$page = file_get_contents('http://www.example.com/');
echo $page;
//do some stuff with $page
?>
您能告诉我“#网站(提交)表格”是什么意思吗?我非常抱歉。由于我是一个新手,所以我无法获得它。请注意,使用ajax可能会在跨域问题上遇到问题。如果你在服务器端做这件事就更好了。JMMALASAN完全正确,我没有考虑过这个跨域的问题。如果您不知道我们在谈论什么,那么最好忽略我的示例,从jmaglasang尝试一下!除此之外,“#网站(u提交)表单”只是指您给表单标签的ID值,即“”,因此您可以在代码中简单地引用表单。