小编use*_*856的帖子

设置一个php代理来访问被删除的网站并绕过防火墙

我目前正在使用这个插件http://wordpress.org/extend/plugins/repress/,它基本上使我的网站成为一个代理,以便用户可以访问像这样的审查网站

www.mywebsite.com/proxy/www.cnn.com 
Run Code Online (Sandbox Code Playgroud)

该插件运行良好,但是当涉及到绝对链接时,插件无法正确解析它并且链接仍然被阻止.插件开发已停止.所以我需要编写自己的脚本.我一直在各处搜索并阅读我能找到的教程,但没有一个特别有助于我这方面.

我知道如何使用php curl获取网站并在空白页面上回显它.我不知道的是如何将代理脚本设置为像上面用户可以键入的示例一样工作

www.mywebsite.com 
Run Code Online (Sandbox Code Playgroud)

其次是

/proxy.php 
Run Code Online (Sandbox Code Playgroud)

那么他们的目标网站

/www.cnn.com
Run Code Online (Sandbox Code Playgroud)

目前我有这个设置:

<?php
$url = 'http://www.cnn.com';
$proxy_port = 80;
$proxy = '92.105.140.115';
$timeout = 0;
$referer = 'http://www.mydomain.com'


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_PROXYPORT, $proxy_port);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);*/
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);       
curl_setopt($ch, CURLOPT_REFERER, $referer);

$data = curl_exec($ch);
curl_close($ch);
echo $data; 
?>
Run Code Online (Sandbox Code Playgroud)

这会拉动主页但不会检索到CSS或图像.同样,所有相关链接都被打破.我不知道如何应用proxy_port和代理变量.我试过了

92.105.140.115:80/www.cnn.com 
Run Code Online (Sandbox Code Playgroud)

但这不起作用.因为我在一个示例站点上找到它,所以我不太了解这段代码.

任何答案或教程链接都非常受欢迎.

谢谢!

php curl

2
推荐指数
1
解决办法
2万
查看次数

隐藏ie6用户的CSS和HTML?

我正在尝试强制我的ie6用户在查看我的网站时升级到现代浏览器.因为修改一切为ie6工作太费时间了.由于一切看起来都很糟糕,我宁愿隐藏整个CSS + HTML,只显示一个弹出式浏览器.我的问题是,如果用户使用ie6,如何设置所有元素不显示?

谢谢

html javascript css jquery internet-explorer

2
推荐指数
1
解决办法
128
查看次数

javascript/jquery 从 url 中删除相对路径

我正在使用 jquery 从 DOM 中查找和检索几个 img src,但是 src 的相对路径格式如下:

src="../../../../../dynamic/eshop/product_images/thumbnail_cache/366x366/042-1392_13760000.1.jpg"
Run Code Online (Sandbox Code Playgroud)

我需要删除所有尾部斜杠并附加一个绝对网址。有没有办法在不使用 javascript 或 jquery 中的正则表达式的情况下实现这一点?

javascript regex jquery dom

2
推荐指数
1
解决办法
3200
查看次数

获取URL的最后一个字符

我有以下URL,我正在提取:

http://domain.com/search/?wpv_paged_preload_reach=1&wpv_view_count=1&wpv_post_id=205499&wpv_post_search=saint%20laurent&wpv_filter_submit&wpv-women-clothing%5B0%5D=all-clothing
Run Code Online (Sandbox Code Playgroud)

以下代码设法获取整个URL

var url = $(location).attr('href');
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何获取上述URL的最后一个字符,以便我可以测试这样的条件:

if (last character in code containers an integer) {
    do something
}
Run Code Online (Sandbox Code Playgroud)

谢谢

html javascript jquery

2
推荐指数
2
解决办法
3421
查看次数

将十进制数字添加到数字字符串的最后两个数字

我有以下数字字符串,我需要在最后两个数字后加一个小数。

所以

300000
Run Code Online (Sandbox Code Playgroud)

成为

3000.00
Run Code Online (Sandbox Code Playgroud)

有人可以在这里帮助我,我应该为此使用哪个正则表达式代码?还是我不应该为此使用正则表达式。

谢谢

javascript regex jquery

2
推荐指数
1
解决办法
2624
查看次数

在Mac OS X中为CORS启用apache中的mod_header

我正在尝试设置我的站点以允许CORS进行跨域脚本编写,但是这似乎需要mod_header在我的.htaccess文件中启用.我没有太多处理apache的经验.

我试图google installing mod_header in apache on mac os但找不到任何东西.

我试过这个user@mymac:~$ httpd -l,这里是目前安装的模块.

  core.c
  prefork.c
  http_core.c
  mod_so.c
Run Code Online (Sandbox Code Playgroud)

有知识的人能告诉我如何mod_header在Mac OS中安装吗?

谢谢

apache cors

1
推荐指数
1
解决办法
5243
查看次数

jQuery检查id是否有字符串

我有以下格式的id列表:

<div id="#663333+#663300"></div>
<div id="#ffffff"></div>
<div id="#000000+#cccccc+#202020"></div>
Run Code Online (Sandbox Code Playgroud)

假设我有这个字符串#cccccc,我想在其中删除带有此字符串的ID.我怎样才能做到这一点?

我的问题是,我是否需要正则表达式,或者是否有其他功能已经适用于此目的.如果是这样,我怎么能用这个字符串或另一个字符串删除ID?

谢谢

javascript jquery

1
推荐指数
1
解决办法
66
查看次数

无法在DOM中获取h1元素的text/innerHTML

我正在尝试获取两个h1元素的文本,但我的方法在执行时仍然返回"Undefined".这是第一个h1元素

<div id="product-details" class="floatLeft">
  <h1 class="productTitle">Krista Sued Coat</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

我获取此内容的代码

var productName = $('#window').contents().find('h1.productTitle').innerHTML;
Run Code Online (Sandbox Code Playgroud)

第二个h1元素

<div class="product-title-wrap">
  <h1 class="product-title font-alpha">
    <span itemprop="name">



            Bliss Firm, Baby, Firm!


        </span>
  </h1>
</div>
Run Code Online (Sandbox Code Playgroud)

我获取此内容的代码

var brandName = $('#window').contents().find('.product-title font-alpha span').innerHTML;
Run Code Online (Sandbox Code Playgroud)

这两者每次都返回"Undefined".我一直在努力解决这个问题几个小时没有任何作用.如果有人能提供答案我会非常感激,如果你还能解释你的方法是如何工作的,因为我还是刚接触jquery并且想学习很多东西.

谢谢!

jquery dom

0
推荐指数
2
解决办法
1万
查看次数

无法访问Javascript对象属性

我知道这可能是一个菜鸟问题,并且有很多类似的命名问题,但我找不到解决问题的解决方案.

我正在尝试使用以下代码访问一个简单的嵌套JS对象:

var test = '99999999';
var test_object = {};

test_object[test] = {"ak1" : "v1", "ak2" : "v2"};
console.log(test_object);
console.log(test_object.test);
Run Code Online (Sandbox Code Playgroud)

但出于某种原因,我在尝试访问'test'属性时仍然会"未定义".

我在这里创建了一个简单的小提琴:https: //jsfiddle.net/nga7zqkf/

我只是想不通为什么我无法访问'test'属性.有人可以帮我一点吗?

谢谢!

javascript

0
推荐指数
1
解决办法
40
查看次数

标签 统计

javascript ×6

jquery ×6

dom ×2

html ×2

regex ×2

apache ×1

cors ×1

css ×1

curl ×1

internet-explorer ×1

php ×1