我有这个脚本从mysql中获取一些数据,然后使用echo输出它.但是,随着页面的增长和变得越来越长,我有这种奇怪的行为,它在65535个小时切割结束(当使用strlen检查时)
数据全部保存在MySQL中,超出使用echo时显示的65535个chrs.
编辑: 对不起,似乎并非所有数据都保存,这是我的WYSIWYG编辑器,使它看起来像所有被保存,但它很好.(它自动关闭未关闭的标签,使我在再次打开内容时看起来一切正常.)
为什么会这样?
我所做的只是;
$content= $row['content'];
echo $content;
Run Code Online (Sandbox Code Playgroud) 我想,我有一个奇怪的错误.
致命错误:在第30行的/var/www/web/html/include/php/class/image.class.php中调用未定义的函数imagerotate()
第30行:
$im = imagerotate( $this->res, $degrees, $bkg );
Run Code Online (Sandbox Code Playgroud)
根据PHP文档,imagerotate()应该是PHP 4以后的函数,我使用的是PHP 5.
为什么不起作用?其他图像功能,如imagecreatefromjpeg()和imagejpeg() 工作正常.
来自phpinfo()的GD信息:
GD支持 启用
GD版本 2.0或更高版本
的FreeType支持 启用
FreeType的联动 对于FreeType
FreeType的版本 2.3.7
T1Lib支持 启用
GIF读取支持 启用
GIF创造支持 启用
JPG支持 启用
PNG支持 启用
WBMP支持 启用
我尝试使用YouTube API及其ClientLogin.这意味着我需要向他们的服务器发出POST请求.
我需要向https://www.google.com/accounts/ClientLogin提出请求的网址.我需要发送的变量是Email,Passwd,source和service.到现在为止还挺好.
我发现这个简洁的函数可以进行POST调用(见下文),但它不使用HTTPS,我认为我必须使用它.这一切都有效,但我认为我的POST请求被转发到HTTPS,因此它没有给我正确的回调.当我尝试时var_dump,返回的数据网页会重新加载,最后我会访问https://www.google.com/accounts/ClientLogin,获取正确的数据.但是我当然需要将这些数据作为数组或字符串.
那么如何使用HTTPS发出POST请求呢?
请在下面找到我的代码(我在Jonas的代码段库中找到):
function post_request($url, $data, $referer='') {
$data = http_build_query($data);
$url = parse_url($url);
$host = $url['host'];
$path = $url['path'];
$fp = fsockopen($host, 80, $errno, $errstr, 30);
if ($fp){
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
if ($referer != '')
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data);
$result …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用钩子在主题激活上设置图像大小,after_setup_theme但它似乎从未真正调用过.为什么?
if( !function_exists('theme_image_size_setup') )
{
function theme_image_size_setup()
{
//Setting thumbnail size
update_option('thumbnail_size_w', 200);
update_option('thumbnail_size_h', 200);
update_option('thumbnail_crop', 1);
//Setting medium size
update_option('medium_size_w', 400);
update_option('medium_size_h', 9999);
//Setting large size
update_option('large_size_w', 800);
update_option('large_size_h', 9999);
}
}
add_action( 'after_setup_theme ', 'theme_image_size_setup' );
Run Code Online (Sandbox Code Playgroud)
相反,我已经做了一个解决方案的工作,但如果有一个钩子它不会感觉最佳:
if ( is_admin() && isset($_GET['activated'] ) && $pagenow == 'themes.php' ) {
theme_image_size_setup();
}
Run Code Online (Sandbox Code Playgroud)
这有效......但为什么after_setup_theme钩子上没有响应?
如果我理解正确的话,我必须创建一个Facebook应用程序,如果我想,例如,在网站上使用Facebook评论.我使用developer.facebook.com中的个人Facebook帐户执行此操作.
到现在为止还挺好.
但是在为客户开发网站时,我不希望将我的所有客户应用程序连接到我的个人Facebook帐户.所以在我的Facebook应用程序(developers.facebook.com/apps/)上,我可以打开我创建的应用程序,然后单击"Roller"并添加管理员和开发人员.
所以,对于我的问题,我可以删除自己并在完成后将应用程序提供给我的客户吗?这是"正确的"方式吗?
我有这个奇怪的问题,当我声明DOCTYPE时,我的Google Maps API脚本不起作用,没有渲染地图.
如果没有DOCTYPE,我会收到以下警告,但它可以正常工作并呈现地图:
资源解释为其他但传输的MIME类型未定义.
我对错误没有真正的线索,但我希望这里的一些知识可能!
在这里,您可以看到没有DOCTYPE的脚本:
[问题解答后的链接已被解答]
...这里是DOCTYPE声明为HTML5:
[问题解答之后的链接被删除]
JavaScript源代码很长,但你可以在这里找到它:
[问题解答之后的链接被删除]
但如果有人关心的话,我已经在http://snipt.org/yZgm2公开发布了它!
感谢您的时间!
更新1:
所以,似乎我的JavaScript不是问题.但是div元素没有高度或宽度可以开始,并且由于某种原因,无论有没有DOCTYPE,它都有不同的作用.
所以新问题!
当我声明DOCTYPE时,为什么以下代码部分不起作用?
var mapElement = document.getElementById(mapOptions['mapid']);
mapElement.style.width=mapOptions['width'];
mapElement.style.height=mapOptions['height'];
Run Code Online (Sandbox Code Playgroud)
更新2:
感谢@fivedigit和@duncan指出了CSS问题.只需添加测量单元即可解决所有问题!
mapElement.style.width=mapOptions['width']+'px';
mapElement.style.height=mapOptions['height']+'px';
Run Code Online (Sandbox Code Playgroud) 好.所以我是Java的初学者.但是为什么这个循环永远不会结束,即使我输入0或1.
do {
//Ask user to enter 1 or 0
System.out.print("Enter 1 or 0: ");
upOrDown = keyboard.nextInt();
} while(upOrDown != 0 || upOrDown != 1);
//Here the loop should exit if user entered 1 or 0, but it does not.
Run Code Online (Sandbox Code Playgroud)
所以,我在这里错过了什么,可能非常明显,我很抱歉:(
所以,我开始在PHP中充实抽象和接口的概念.
但什么时候它真的有用?
当然我可以使用界面来构建我的类的规则,因此它们都遵循特定的模式.但什么时候真的有用?
为什么我应该创建一个抽象类而不是只创建一个由它自己工作的类,但对其他类有用.
摘要我也许可以把头放在身边,看看它有用,例如通过制作一般课程.就像创建一个抽象的Database类,然后将它扩展到Mysql-和MsAccess数据库类.赋予两种类似的功能,在两种情况下都可以实现无缝体验.
但实际上,任何人都可以给我当一个更好的例子抽象和接口是真的有用吗?
请注意,我知道它是如何工作的,或者如何编写代码,而不是如何或何时使用它.
谢谢!
我正在尝试编辑由WordPress中的插件(WooCommerce)添加的现有元框,但我不知道如何执行此操作.
元行添加了以下行:
add_meta_box( 'woocommerce-product-data', __('Product Data', 'woocommerce'), 'woocommerce_product_data_box', 'product', 'normal', 'high' );
Run Code Online (Sandbox Code Playgroud)
...所以将HTML输出到屏幕的功能是woocommerce_product_data_box().有没有办法编辑这个功能而不会丢失它?我只想删除它的一部分而不编辑原始功能.
我能以某种方式用过滤器完成这个吗?还是其他任何想法?
谢谢!
我试图了解如何使用PHP或JavaScript获取Google搜索结果.我知道以前有可能,但现在我找不到方法.
我试图复制(某种程度上)http://www.getupdated.se/sokmotoroptimering/seo-verktyg/kolla-ranking/的功能
但实际上我想要解决的核心问题只是通过PHP或JavaScript获取搜索结果,其余的我可以搞清楚.
使用file_get_contents()或cURL获取结果似乎不起作用.
例:
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, 'http://www.google.se/#hl=sv&q=dogs');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$result = curl_exec($ch);
curl_close($ch);
echo '<pre>';
var_dump($result);
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)
结果:
string(219)"302已移动文档已移至此处."
因此,通过一些谷歌搜索,我找到了http://code.google.com/apis/customsearch/v1/overview.html,但这似乎只适用于为一个或多个网站生成自定义搜索.它似乎需要传递"自定义搜索引擎"cx参数.
无论如何,任何想法?
php ×7
javascript ×2
wordpress ×2
do-while ×1
echo ×1
facebook ×1
gd ×1
google-api ×1
https ×1
interface ×1
java ×1
oop ×1
post ×1
variables ×1
web-crawler ×1
woocommerce ×1
youtube-api ×1