2013-10-07 3 views
-3

Мне нужен код для получения высоты страницы, используя php, пожалуйста, помогите мне.Как получить высоту страницы с помощью php?

Благодаря

+0

Измените свой вопрос, чтобы он был более читабельным. – Oswald

+1

Вы использовали лучший способ опубликовать вопрос о SO ... – Pouki

+0

, так что вопрос заключается в том, что страница содержит больше контента, чем может быть захвачена в один момент без прокрутки, как захватить всю страницу целиком как изображение ? Возможно, я ошибаюсь ... но я не думаю, что это возможно. Однако вы можете получить содержимое страницы как сгенерированное. – Alex

ответ

2

PHP это язык сценариев на стороне сервера и страницы браузера на стороне клиента ресурсов. Вы смешиваете две разные вещи. Нет прямого способа получить высоту или ширину страницы, используя PHP. Однако, если вы можете использовать JavaScript, чтобы установить cookie с page height и прочесть то же самое cookie от PHP, вы можете достичь того, что ищете.

+1

или сообщение ajax для отправки высоты php на стороне сервера. – Mohit

+0

+1 за попытку объяснить вместо голосования – galymzhan

1

Там нет способа получить страницу height в php

Вы могли бы сделать в js как,

var ww = $(window).height(); // returns height of browser viewport 
var ww = $(document).height(); // returns height of HTML document, 

Вы можете передать это файл php по AJAX

$.ajax({ 
    url: 'phpfile.php', 
    type: 'POST', 
    data: { data : ww }, 
    success: function (result) { 
     doSomethingWithResult(result); 
    } 
}); 
0

I подумайте примерно так:

<?php 
if(!$_REQUEST['pageHeight']){ 
    echo " 
    <script src="jquery url here"/> 
    <script> 
     function getPageHeight(){ 
     return (window).height();//or some other way 
     } 
     $(document).ready(function(){ 
     var url = location.href.split('?'); 
     location.href = 
       url[0]+'?'+(url[1]?url[1]+'&':'')+'pageHeight='+getPageHeight(); 
     }) 
    </script>"; 
    return; 
    } 
    echo $_REQUEST['pageHeight']; 
?> 

Это будет работать, но очень уродливо, надеюсь, вам это действительно не нужно.

Смежные вопросы