各位朋友,前輩大家好
小弟最近試著用php的curl函式,
在https傳輸協定底下,去抓其他網頁來呈現(EX:yahoo,論壇網站等)
那網頁原始html是"已經"可以擷取的到,
不過我是為了在目前網站底下顯示目標網頁的內容,所以還需要link到他的css,js外部資料
我有想過用iframe嵌入該網頁即可,
不過為了要藉由那個網站的資料做一些應用,所以才用curl方式
最後瀏覽器console會丟回錯誤訊息,如下
The page at 'https://本網站網址' was loaded over HTTPS, but requested an
insecure script 'http://別人的網站.css'. This request has been blocked; the
content must be served over HTTPS.
看起來是說,因為我用的是https,別人網站是http且不支援https
所以被拒絕存取?
所學有限,我這邊已經想破頭了= =a
不知道各位朋友,有沒有相關解決經驗呢?
是要在程式做什麼調整,還是伺服器設定即可?
謝謝各位
ps.
我的測試環境:
chrome瀏覽器
windows作業系統裝apache
https 憑證只是自己先產生的,還不是公開驗證過的