Door
rob migaleddu
op 22-03-2017 18:23
gewijzigd op 22-03-2017 20:20
6.348 views
het is mij gelukt om ssl toe te passen op de website alleen als ik gewoon inlog via normale weg dan is er geen probleem en ook foto upload via mijn computer ook geen probleem dan kan de website werken op ssl
maar als ik registreer en inloggen via facebook probeer (inloggen is geen probleem ) maar dan neemt die de foto van facebook en dat zet hij die op de website via http:// ipv https
nu weet ik niet als hier een fout in zit mischien dat iemand van jullie mij op weg kan brengen
<?php
if ($buzzywebsite_status==0){
?>
<div class="row">
<div class="span7 offset5"><a href="<?php echo $link_prefix;?>oauth/fb/login_with_facebook.php"><img src="<?php echo $link_prefix;?>img/fb-login.png" style="margin-left:30px!important; display: block; width:365px;" alt="Sign in with Facebook" title="Sign in with Facebook"></a></div>
</div>
<?php } ?>
<?php
if ($buzzywebsite_status==1){
?>
<div class="row">
<div class="span7 offset5"><a href="<?php echo $link_prefix;?>oauth/fb/login_with_facebook.php"><img src="<?php echo $link_prefix;?>img/fb-login.png" style="margin-left:30px!important; display: block; width:365px;" alt="Sign in with Facebook" title="Sign in with Facebook"></a></div>
</div>
<?php } ?>
de foto staat op de frontpagina als ik kijk bij register .php
of als ik www.kaneka.eu kijk via Firefox dan via debugger op lijn 2748 dan zie je dat hij verwijst naar http://facebook ipv https://
Ik zie inderdaad een paar verwijzingen naar het 'un-secured' http-protocol.
Je Facebook foto's die je toont linken daar ook naartoe. Ik heb geen idee waar die link vandaan komt, maar het lijkt mij dat er een s in de URL moet worden toegevoegd.
Verder verwijst je CDN van jQuery ook naar http.
En als ik los van dit alles nog een goede tip mag geven:
Vermijd deze in-line fratsen en benut de kracht van style-sheets. Op deze manier maak je jouw code zeer ongestructureerd en wordt het lang debuggen met CSS als je problemen hebt.
Dan herhaal ik de vraag: waarom zou er meer moeten staan? Die rewritebase is al niet zinnig als je geen rewrites hebt.
Je zult gewoon de verwijzingen in je code goed moeten zetten, en de facebook images zijn niet je enige probleem, zie het bericht van Ariën.
ja dat begrijp ik ben nu eerst die img verwijzingen aan het opzoeken om dat al te herstellen en dan ga ik die CDN van jQuery ook recht zetten
maar ik wil toch een code toevoegen in htaccess zodat hij altijd zo doorverwijzen nar https
# URL Rewrite
<IfModule mod_rewrite.c>
# Tell PHP that the mod_rewrite module is ENABLED.
SetEnv HTTP_MOD_REWRITE On
# Remove www subdomain in the URL
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://kaneka.eu/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://kaneka.eu/$1 [R=301,L]
# Force the URL to be https
# RewriteCond %{HTTP:X-Forwarded-SSL} !on
# RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
tja maar bij mij werkt de bovenste en de onderste ook niet dat het rechtstreeks naar https moet gaan de requests was bedoelt voor kaneka in het bijzonder omdat het in de basic.php staat en niet in htaccess want die staat leeg
basic.php
<?php
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
error_reporting(0);
// Get HTTP/HTTPS (the possible values for this vary from server to server)
$myUrl = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] && !in_array(strtolower($_SERVER['HTTPS']),array('off','no'))) ? 'https' : 'http';
// Get domain portion
$myUrl .= '://'.$_SERVER['HTTP_HOST'];
// Get path to script
$myUrl .= $_SERVER['REQUEST_URI'];
// Add path info, if any
if (!empty($_SERVER['PATH_INFO'])) $myUrl .= $_SERVER['PATH_INFO'];
// Add query string, if any (some servers include a ?, some don't)
if (!empty($_SERVER['QUERY_STRING'])) $myUrl .= '?'.ltrim($_SERVER['REQUEST_URI'],'?');
if (strpos($myUrl,'http://') !== false) {
$htttp='http://';
}
else if (strpos($myUrl,'https://') !== false) {
$htttp='https://';
}
function getUserIP()
{
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = $_SERVER['REMOTE_ADDR'];
if(filter_var($client, FILTER_VALIDATE_IP))
{
$ip = $client;
}
elseif(filter_var($forward, FILTER_VALIDATE_IP))
{
$ip = $forward;
}
else
{
$ip = $remote;
}
return $ip;
}
$user_ipreal = getUserIP();
$now = time();
function cm2feet($cm)
{
$inches = $cm/2.54;
$feet = intval($inches/12);
$inches = $inches%12;
return sprintf('%d ft %d ins', $feet, $inches);
}
function kgToLb ($val) {
return number_format((float)$val, 2, '.', '') * 2.20;
}
$website_allcurrencies_query = "SELECT * FROM buzzycurrencylist WHERE buzzycurrencylist_id=1";
$website_userglobals_query = "SELECT * FROM buzzyuserglobals WHERE buzzyuserglobal_id=1";
foreach ($connread->query($website_userglobals_query) as $row) {
$buzzyuserglobal_credits=$row['buzzyuserglobal_credits'];
$buzzyuserglobal_creditprice=$row['buzzyuserglobal_creditprice'];
$twobuzzyuserglobal_credits=2*$buzzyuserglobal_credits;
$twobuzzyuserglobal_creditprice=2*$buzzyuserglobal_creditprice;
$fourbuzzyuserglobal_credits=4*$buzzyuserglobal_credits;
$fourbuzzyuserglobal_creditprice=4*$buzzyuserglobal_creditprice;
$eightbuzzyuserglobal_credits=8*$buzzyuserglobal_credits;
$eightbuzzyuserglobal_creditprice=8*$buzzyuserglobal_creditprice;
$buzzyuserpaypal_currency=$row['buzzyuserpaypal_currency'];
$buzzypaypal_email=$row['buzzypaypal_email'];
$buzzyuserskrill_currency=$row['buzzyuserskrill_currency'];
$buzzyskrill_email=$row['buzzyskrill_email'];
$paypal_url=$row['paypal_url'];
}
$website_premium_query = "SELECT * FROM buzzypaidservices WHERE buzzypaidservice_id=3";
foreach ($connread->query($website_premium_query) as $row) {
$premiumbuzzypaidservice_title=$row['buzzypaidservice_title'];
$premiumbuzzypaidservice_price=$row['buzzypaidservice_price'];
}
$website_gold_query = "SELECT * FROM buzzypaidservices WHERE buzzypaidservice_id=4";
foreach ($connread->query($website_gold_query) as $row) {
$goldbuzzypaidservice_title=$row['buzzypaidservice_title'];
$goldbuzzypaidservice_price=$row['buzzypaidservice_price'];
}
$website_vip_query = "SELECT * FROM buzzypaidservices WHERE buzzypaidservice_id=5";
foreach ($connread->query($website_vip_query) as $row) {
$vipbuzzypaidservice_title=$row['buzzypaidservice_title'];
$vipbuzzypaidservice_price=$row['buzzypaidservice_price'];
}
$lat_news_query = "SELECT * FROM buzzynews WHERE buzzynews_approval_status=1 AND buzzynews_gstatus=0 ORDER by buzzynews_id DESC LIMIT 5";
$website_chosenthemes_query = "SELECT * FROM buzzychosenthemes WHERE buzzychosentheme_id=1";
foreach ($connread->query($website_chosenthemes_query) as $row) {
$buzzytheme_id=$row['buzzytheme_id'];
}
$all_gifts_query = "SELECT * FROM buzzygifts ORDER by buzzygift_id ASC";
$rand_rss_query = "SELECT * FROM buzzynews WHERE buzzynews_approval_status=1 AND buzzynews_gstatus=3 ORDER by RAND()LIMIT 5";
if (isset ($_GET['theme'])){
$buzzyfinaltheme_id=$_GET['theme'];
}
else if (!isset ($_GET['theme'])){
$buzzyfinaltheme_id=$buzzytheme_id;
}
$website_options_query = "SELECT * FROM buzzysiteoptions WHERE buzzysiteoptions_id=1";
foreach ($connread->query($website_options_query) as $row) {
$buzzysite_safeupload=$row['buzzysite_safeupload'];
}
$website_emots_query = "SELECT * FROM buzzyemots ORDER by buzzyemot_id ASC";
$website_css_options_query = "SELECT * FROM buzzycss WHERE buzzycss_id=$buzzyfinaltheme_id";
foreach ($connread->query($website_options_query) as $row) {
$buzzysiteurl=$row['buzzysiteurl'];
$buzzysitelogo=$row['buzzysitelogo'];
$buzzyemail=$row['buzzyemail'];
$buzzyoptimizedstatus=$row['buzzyoptimizedstatus'];
$buzzynewslimit=$row['buzzynewslimit'];
$buzzyyoutubeapi=$row['buzzyyoutubeapi'];
$buzzyfortumoid=$row['buzzyfortumoid'];
$buzzyfacebookaccess=$row['buzzyfacebookaccess'];
$buzzyfortumosecret=$row['buzzyfortumosecret'];
$buzzydistance_mesaure=$row['buzzydistance_mesaure'];
$buzzywebsite_status=$row['buzzywebsite_status'];
$buzzyversion=$row['buzzyversion'];
$buzzyupdatestatus=$row['buzzyupdatestatus'];
$buzzytimezone=$row['buzzytimezone'];
$buzzysitemeasure=$row['buzzysitemeasure'];
$buzzyuserimage_status=$row['buzzyuserimage_status'];
$buzzylanguage_status=$row['buzzylanguage_status'];
$buzzy_gzip=$row['buzzy_gzip'];
$unformat_buzzy_theme=$row['buzzy_theme'];
$unbuzzygrideffect=$row['buzzygrideffect'];
if($buzzy_gzip==0){
$gzz='';
}
else if($buzzy_gzip==1){
$gzz='.gz';
}
if ($buzzysitemeasure==0){
$height_array='<input type="number" min="130" max="230" name="buzzyuser_data_height" required class="form-control" id="recipient-name">';
$weight_array='<input type="number" min="35" max="300" name="buzzyuser_data_weight" required class="form-control" id="recipient-name">';
$hes='kg';
$mes='cm';
$mess='cm';
}
else if ($buzzysitemeasure==1){
$hes='lbs';
$weight_array='<input type="number" min="70" max="600" " name="buzzyuser_data_lbweight" required class="form-control" id="recipient-name">';
$height_array='<select class="form-control" name="buzzyuser_data_height" required>
<option value="134.62">
4' 5"
</option>
<option value="137.16">
4' 6"
</option>
<option value="139.7">
4' 7"
</option>
<option value="142.24">
4' 8"
</option>
<option value="144.78">
4' 9"
</option>
<option value="147.32">
4' 10"
</option>
<option value="149.86">
4' 11"
</option>
<option value="152.4">
5' 0"
</option>
<option value="154.94">
5' 1"
</option>
<option value="157.48">
5' 2"
</option>
<option value="160.02">
5' 3"
</option>
<option value="162.56">
5' 4"
</option>
<option value="165.1">
5' 5"
</option>
<option value="167.64">
5' 6"
</option>
<option value="170.18">
5' 7"
</option>
<option value="172.72">
5' 8"
</option>
<option value="175.26">
5' 9"
</option>
<option value="177.8">
5' 10"
</option>
<option value="180.34">
5' 11"
</option>
<option value="182.88">
6' 0"
</option>
<option value="185.42">
6' 1"
</option>
<option value="187.96">
6' 2"
</option>
<option value="190.5">
6' 3"
</option>
<option value="193.04">
6' 4"
</option>
<option value="195.58">
6' 5"
</option>
<option value="198.12">
6' 6"
</option>
<option value="200.66">
6' 7"
</option>
<option value="203.2">
6' 8"
</option>
<option value="205.74">
6' 9"
</option>
<option value="208.28">
6' 10"
</option>
<option value="210.82">
6' 11"
</option>
</select>
';
$mes='Feet and inches';
$mess='';
}
date_default_timezone_set($buzzytimezone);
if ($buzzywebsite_status==0){
$register_inc='registeruser.php';
$fb_loginurl='oauth/fb/login_with_facebook.php';
$log_user='';
$log_pwd='';
}
else if($buzzywebsite_status==1){
$register_inc='registeruserdemo.php';
$fb_loginurl='oauth/fb/login_with_facebook.php';
$log_user='[email protected]';
$log_pwd='123123';
}
if ($buzzydistance_mesaure==0){
$kmm='km';
}
else if ($buzzydistance_mesaure==1){
$kmm='miles';
}
$fortumo_status=$row['fortumo_status'];
$buzzyfb_images=$row['buzzyfb_images'];
$buzzymax_pages=$row['buzzymax_pages'];
if ($fortumo_status==0){
$fok='?test=ok';
}
else if ($fortumo_status==1){
$fok='';
}
}
$actual_link = $htttp . $buzzysiteurl;
if (strpos($actual_link, "localhost") == false) {
$final_actual_link=$actual_link.'/';
}
else if (strpos($actual_link, "localhost")!= false) {
$final_actual_link='';
}
if($buzzyoptimizedstatus==0){
$index_prefix='index.php?category=';
$index_sufix='';
$news_prefix='news.php?news-url=';
$user_id_url='page.php?user-id=';
$profileimg_id_url='page.php?profile-img-id=';
$galleryimg_id_url='page.php?gallery-img-id=';
$my_gallery_id_url='page.php?session-gallery-id=';
$notifications_url='page.php?notifications=';
$privacy_url='page.php?privacy=1';
$terms_url='terms.php?privacy=1';
$matches_url='page.php?matches=';
$news_sufix='';
$link_prefix='';
$allcategories='allcategories.php';
$featured_url='featured.php';
$message_prefix='../';
}
//THIS IS PART FOR OPTIMIZED WEBSITE LINKS. HERE YOU CAN CHANGE YOUR LINK NAMES, BUT YOU MUST CHANGE IT IN HTTACCESS ALSO ---- START
else if($buzzyoptimizedstatus==1){
$index_prefix='category/';
$index_sufix='';
$news_prefix='news/';
$user_id_url='user/';
$profileimg_id_url='profile-img-id/';
$galleryimg_id_url='gallery-img-id/';
$my_gallery_id_url='my-gallery/';
$notifications_url='notifications/';
$privacy_url='privacy/';
$terms_url='terms/';
$matches_url='matches/';
$news_sufix='/';
$link_prefix=$actual_link.'/';
$allcategories='All-categories';
$featured_url='featured';
$message_prefix='';
}
//THIS IS PART FOR OPTIMIZED WEBSITE LINKS. HERE YOU CAN CHANGE YOUR LINK NAMES, BUT YOU MUST CHANGE IT IN HTTACCESS ALSO ---- END
$basicquest="?";
$quest="";
$this_year=date("Y");
$website_language_query = "SELECT * FROM buzzylanguages WHERE buzzylanguage_id=1";
if (isset($_POST['search'])) {
$q=$_POST['q'];
header('Location:'.$link_prefix.'index.php?search-page='.$q.'');
}
foreach ($connread->query($website_css_options_query) as $row) {
$buzzycss_color_css=$row['buzzycss_color_css'];
$buzzycss_color_css1=$row['buzzycss_color_css1'];
$buzzycss_color_css2=$row['buzzycss_color_css2'];
$buzzycss_color_css3=$row['buzzycss_color_css3'];
$buzzycss_width=$row['buzzycss_width'];
$buzzycss_headings_font_family=$row['buzzycss_headings_font_family'];
$buzzycss_headings_font_family_link=preg_replace("/ /","+",$buzzycss_headings_font_family);
$buzzycss_body_font_family=$row['buzzycss_body_font_family'];
$buzzycss_body_font_family_link=preg_replace("/ /","+",$buzzycss_body_font_family);
$buzzycss_style=$row['buzzycss_style'];
$buzzycss_loader=$row['buzzycss_loader'];
$buzzycss_bg=$row['buzzycss_bg'];
$img_cont_width=($buzzycss_width-10)/6;
$img_cont_width2=100/6;
$img_cont_width3=100/5;
$img_cont_width4=100/4;
$img_cont_width5=100/3;
$img_cont_width6=100/2;
}
$basic_limits_query = "SELECT * FROM buzzylimits WHERE buzzylimit_id=1";
foreach ($connread->query($basic_limits_query) as $row) {
$buzzylimit_chatone=$row['buzzylimit_chatone'];
$buzzylimit_chattwo=$row['buzzylimit_chattwo'];
$buzzylimit_chatthree=$row['buzzylimit_chatthree'];
}
$website_conn_query = "SELECT * FROM buzzyconnection WHERE buzzyconnection_id=1";
foreach ($connread->query($website_conn_query) as $row) {
$buzzyconnection_value=$row['buzzyconnection_value'];
if($buzzyconnection_value==0){
$added_val=1;
$connsufix='';
}
else if($buzzyconnection_value==1){
$added_val=0;
$connsufix='two';
}
$buzzyconnection_timestamp=$row['buzzyconnection_timestamp'];
$buzzyconnection_difference=$now-$buzzyconnection_timestamp;
}
if($buzzywebsite_status==1){
$delete_usersunactive_query = "DELETE FROM buzzyusers WHERE buzzyuser_age=0 AND buzzyuser_onlinestatus=0";
$stmt = $connwrite->prepare($delete_usersunactive_query);
$stmt->execute();
$OK = $stmt->rowCount();
}
$mailing_query = "SELECT * FROM buzzymailing_list";
if(2>5){
foreach ($connread->query($mailing_query) as $row) {
$buzzymailing_list_email=$row['buzzymailing_list_email'];
$buzzymailing_list_timestamp=$row['buzzymailing_list_timestamp'];
$from=$buzzyemail;
$to = $buzzymailing_list_email;
$subject = 'Website Change Request';
$message = '<html>
<head>
<title>HTML email</title>
<style>
</style>
</head>
<body>
<p>This email contains HTML Tags!</p>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>
</body>
</html>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Create email headers
$headers .= 'From: '.$buzzyemail."\r\n".
'Reply-To: '.$buzzyemail."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($from, $to, $subject, $message, $headers);
}
}
[size=xsmall]Toevoeging op 22/03/2017 23:17:23:[/size]