Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dziwny problem - Strona
phpamator
post
Post #1





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


Witajcie,
Po dłuższym czasie "niebytności" na forum zmuszony zaistniałą sytuacją mam pytanie.
Moje doświadczenie jest już na tyle duże, że radzę sobie z wieloma zagadnieniami ale w tym wypadku.... nie wiem co z tym zrobić.
Otóż kupiliśmy sklep internetowy i wszystko działa na serwerze gdzie znajduje się aktualnie, kiedy jednak przeniosę zawartość strony na serwer deweloperów wszystko co dostaję to błądy, np:
Parse error: syntax error, unexpected '}' in /vagrant/html/application/public/pages/index.php on line 113
Sprawdzałem kod linia po linii wszędzie tam gdzie się pojawił jakikolwiek błąd ale nie wyobrażam sobie poprawiać 30000 plików. W zawiązku z powyższym zachodzi pytanie, co może być powodem takiego dziwnego poniekąd zachowania.
Może to być sztuczka autorów strony ?..... może gdzieś znajduje się jakiś specjalny plik klucz includowany celem uzupełnienia kodu albo coś ?
Dziwne i naprawdę nie wiem jak to ugryźć.
Czy wersja PHP może mieć w tym wypadku wpływ na działanie kodu strony ?
(Strona zbudowana na PHP 5.3.3 - o ile mi wiadomo
)

Wszelkie sugestie mile widziane
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpamator
post
Post #2





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


Oczywiście, w planie było przedstawienie fragmentu pliku ale zmuszony do opuszczenia biurka celem udania się na posiedzenie egzekutywy ...... nie dodałem (IMG:style_emoticons/default/smile.gif)
pod koniec listingu znajduje się linia w której wywala błąd.
To oczywiście tylko przykład bo po rozwiązaniu tego problemu pojawiają się kolejne, np unexpected end of line itp.
Sugestia, że to może być wersja PHP .... właśnie wją sprawdzam (IMG:style_emoticons/default/smile.gif)

oto on:
  1. ....
  2.  
  3. <?php
  4. include '../classes/front.end.layout.inc.php';
  5.  
  6. include_once('../classes/front.productcatalog.php');
  7. $oPC = new productcatalog($conn);
  8. include_once('../classes/pageText.php');
  9. $oPT = new pageText($conn);
  10. include_once('../classes/productCarousel.php');
  11. $oCA = new carousel($conn);
  12. include_once('../classes/featurePage.php');
  13. $oFA = new featurePage($conn);
  14.  
  15. $idBestSeller = $oCA->checkCarouselId('bestSeller', 1);
  16. $aBestSeller = $oCA->getCarouselProducts($idBestSeller);
  17. //echo '<pre>'.print_r($aBestSeller,true).'</pre>';
  18. //foreach($aBestSeller as $key=>$value) {echo "$key : {$value['name']}</br />"; }
  19. $idWeLove = $oCA->checkCarouselId('weLove', 1);
  20. $aWeLove = $oCA->getCarouselProducts($idWeLove);
  21.  
  22. $idPage=1;
  23. $aImages = $oFA->getPageImages($idPage);
  24. $aPage = $oFA->getFeaturePageById($idPage);
  25. $strThisPageTitle = '';
  26. $strThisPageDesc = $strPageDesc;
  27. $strThisKeywords = $strPageKeywords;
  28. foreach($aPage as $rPage){
  29. $strThisKeywords = $rPage['strKeywords'];
  30. $strThisPageDesc = $rPage['strPageDesc'];
  31. $strThisPageTitle = $rPage['strPageTitle'];
  32. }
  33. //NOTE: the $arrJavascript array allows linking to javascript plugins applicable on a particular page. Please use it and add links directly to the head of document ONLY when they will be used by all (or majority of) pages. This will reduce plugin conflicts, hopefully.
  34. $arrJavascript = array(
  35. #"/library/js/exampleScript1.js",
  36. #"/library/js/exampleScript2.js"
  37. );
  38. $arrStylesheet = array(
  39. #"/application/public/css/example1.css",
  40. #"/application/public/css/example2.css",
  41. );
  42.  
  43.  
  44.  
  45.  
  46. build_document_head($conn, $strPageTitle.' '.$strThisPageTitle, $strThisPageDesc, $strThisKeywords, $strRobots, $arrJavascript, $arrStylesheet, $arrGlobalVar);
  47. build_page_header($conn, $arrGlobalVar, $variant=1);
  48. build_menu($conn, $arrGlobalVar);
  49. build_global_banner($conn, $arrGlobalVar, 'idPage', $idPage);
  50. ?>
  51.  
  52.  
  53. <!-- MAIN BODY-->
  54. <div id="layout">
  55. <?if(!empty($aBestSeller)){ ?>
  56. <!-- Best Sellers Carousel -->
  57. <div class="flex-header">Best Sellers</div>
  58. <div class="carousel">
  59. <ul id="bestSellers<?php echo (count($aBestSeller)<4?'X':'')?>">
  60. <?php foreach($aBestSeller as $product){
  61.  
  62. if($product['canonical'] != '')
  63. {
  64. //remove multiple starting slashes as they mess up the link
  65. $productLink = ltrim($product['canonical'],'/');
  66. $productLink = '/'.$productLink;
  67. }
  68. else
  69. $productLink = $product['catTwo'].'/'.$product['rewrite_name'];
  70.  
  71. $productLink = rtrim($productLink,'/');
  72.  
  73. ?>
  74. <li>
  75. <!-- <a href="/product-detail.php?p=<?=$product['rewrite_name']?>"> -->
  76. <a href="<?=$productLink?>/">
  77. <figure>
  78. <?php if($product['productimage'] == '' || file_exists('../images/product/medium/'.$product['productimage']) === FALSE){ $proimg = 'noimage.png';} else {$proimg = $product['productimage'];} ?>
  79. <img src="/application/public/images/product/medium/<?=$proimg?>" height="173" width="230" alt="<?=$product['name']?> title="<?=$product['name']?>">
  80. <?php if ($product['promoMedium'] != '') { ?>
  81. <img src="/application/public/images/offer/medium/<?= $product['promoMedium']; ?>" alt="promo icon" class="imgOffer" width="60" />
  82. <?php } ?>
  83. <?php if ($product['intNextDayDel'] == 1) { ?>
  84. <img src="/application/public/images/common/nextDayDelivery.png" alt="next day delivery" title="next day delivery" class="imgDelivery" />
  85. <div class="productDelivery desktopHide"><span>FREE NEXT DAY DELIVERY</span></div>
  86. <?php } else { ?>
  87. <div class="productDelivery productDeliveryEmpty desktopHide">&nbsp;</div>
  88. <?php } ?>
  89. <p class="sellerDescription"><?=$product['name']?></p>
  90.  
  91. <?php
  92. if($product['reductions_price'] > 0 && $product['was_price'] > $product['reductions_price']) { ?>
  93.  
  94. <p class="sellerPrice">
  95. <?php if($product['maxprice'] > $product['minprice']) { echo"<span class='priceFrom'>From</span>";}?> &pound;<?=$product['reductions_price']?></p>
  96. <p class="sellerWas">WAS &pound;<?=$product['was_price']?></p>
  97. <?php } elseif($product['maxprice'] == $product['minprice']){ ?>
  98. <p class="sellerPrice">&pound;<?=$product['minprice']?></p>
  99. <?php } else { ?>
  100.  
  101. <p class="sellerPrice"><span class="priceFrom">From</span> &pound;<?=$product['minprice']?></p>
  102. <?php } // END ELSE if($product['maxprice'] == $product['minprice']) ?>
  103. <?php if (isset($product['wasminprice']) && $product['reductions_price'] == 0){ ?>
  104. <p class="sellerWas">WAS &pound;<?=$product['wasminprice']?></p>
  105. <?php } ?>
  106. <figcaption><p class="viewDetailsButton">View Details</p></figcaption>
  107.  
  108.  
  109. </figure>
  110. </a>
  111. </li>
  112. <?php } // END foreach() ?>
  113. </ul>
  114. </div>
  115. <?php } // END if(!empty($aProducts)) ?> //w tej linii wywala błąd
  116.  
  117. ......
  118.  
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 04:31