Php 如果我在文本框中输入一个网站链接并提交,我需要获得该特定网站的详细信息。类似于facebook链接模块?

Php 如果我在文本框中输入一个网站链接并提交,我需要获得该特定网站的详细信息。类似于facebook链接模块?,php,Php,如果我在一个文本框中输入一个网站链接并提交它,我需要获得该特定网站的详细信息。类似于facebook链接模块 任何帮助都将是感激的 提前谢谢 Fero当用户在文本框中输入有效链接时,AJAX请求返回到您的网站,以抓取请求的网站以获取详细信息。然后AJAX可以将网站的详细信息返回表单。我建议使用类似jQuery的框架。使用jQuery,您只需: $("#website_submission_form").submit(function() { $("#website_submission_

如果我在一个文本框中输入一个网站链接并提交它,我需要获得该特定网站的详细信息。类似于facebook链接模块

任何帮助都将是感激的

提前谢谢


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值,即“”,因此您可以在代码中简单地引用表单。