php到asp.net或javascript [英] php to asp.net or javascript

查看:77
本文介绍了php到asp.net或javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以帮忙,将此代码翻译为c#vb.net或javascript,我将不胜感激

Hi can anyone do this favor and translate this code to c# vb.net or javascript any translation i would be grateful for

<?php
$url = trim($_REQUEST['url']);
$url = check_url($url);

function check_url($value)
{
    $value = trim($value);
    if (get_magic_quotes_gpc())
    {
        $value = stripslashes($value);
    }
    $value = strtr($value, array_flip(get_html_translation_table(HTML_ENTITIES)));
    $value = strip_tags($value);
    $value = htmlspecialchars($value);
    return $value;
}

function file_get_contents_curl($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    $data = curl_exec($ch);
    $info = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);

    //checking mime types
    if(strstr($info,'text/html')) {
        curl_close($ch);
        return $data;
    } else {
        return false;
    }
}

//fetching url data via curl
$html = file_get_contents_curl($url);

if($html) {
//parsing begins here:
$doc = new DOMDocument();
@$doc->loadHTML($html);
$nodes = $doc->getElementsByTagName('title');

//get and display what you need:
$title = $nodes->item(0)->nodeValue;
$metas = $doc->getElementsByTagName('meta');

for ($i = 0; $i < $metas->length; $i++)
{
    $meta = $metas->item($i);
    if($meta->getAttribute('name') == 'description')
        $description = $meta->getAttribute('content');
}

// fetch images
$image_regex = '/<img[^>]*'.'src=[\"|\'](.*)[\"|\']/Ui';
preg_match_all($image_regex, $html, $img, PREG_PATTERN_ORDER);
$images_array = $img[1];
?>
<div class="images">
    <?php
    $k=1;
    for ($i=0;$i<=sizeof($images_array);$i++)
    {
        if($images_array[$i])
        {
            if(strstr($images_array[$i],'http')) {
                echo "<img src='".$images_array[$i]."' width='100' id='".$k."' >";
                $k++;
            }
        }
    }
    ?>
    &lt;input type="hidden" name="total_images" id="total_images" value="<?php echo --$k?>" />
    </div>
    <div class="info">

        &lt;label class="title">
            <?php  echo $title; ?>
        &lt;/label>
        <br clear="all" />
        &lt;label class="url">
            <?php  echo substr($url ,0,35); ?>
        &lt;/label>
        <br clear="all" /><br clear="all" />
        &lt;label class="desc">
            <?php  echo $description; ?>
        &lt;/label>
        <br clear="all" /><br clear="all" />

        &lt;label style="float:left"><img src="prev.png" id="prev" alt="" /><img src="next.png" id="next" alt="" />&lt;/label>

        &lt;label class="totalimg">
            Total <?php echo $k?> images
        &lt;/label>
        <br clear="all" />

    </div>
<?php
} else {
echo "Please enter a valid url";
}
?>

推荐答案

url = trim(
url = trim(


_REQUEST [' url']);
_REQUEST['url']);


url = check_url(
url = check_url(


这篇关于php到asp.net或javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆