Файловый менеджер - Редактировать - /www/wwwroot/gamenworld.store/themes/tooltemptwo/layout/translatesite/content.phtml
�азад
<?php global $zon, $site_url; ?> <style> .context-main { display: flex; flex-direction:column; justify-content: center; align-items: center; } .title-wrapper { font-family: 'Roboto','Noto Sans Arabic','Noto Sans Hebrew','Tahoma','Meiryo',sans-serif; margin: 56px 0 } .title-wrapper h1 { font-size: 32px; font-weight: 500; line-height: 40px; text-align: center; margin: 0; color: #0c79d6 } .search-content { width: 100%; height: auto; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 16px; position: relative; box-sizing: border-box; margin: 0 } .div-flex { display: flex; justify-content: center; } #search { width: 100%; display: flex; align-items: center; flex-direction: row; gap: 12px; position: relative } .fanyi-div { margin: 20px 0; } </style> <div class="mx-2"> <?php if (getAdById("1", 'status') == 0) { ?> <div style="display: grid; place-items: center; margin-top:35px"> <?= getAdById("1", 'code') ?> </div> <?php } ?> </div> <div class="container"> <div class="context-main"> <div class="title-wrapper"> <h1 data-default-size="32px"> Google & Translate & Web<br> <span class="subtitle en">Translate web pages to and from more than 100 languages</span> </h1> </div> <div style="max-width:864px" class="context-main-html search-content"></div> <div class="mx-2"> <?php if (getAdById("2", 'status') == 0) { ?> <div style="display: grid; place-items: center; margin-top:35px"> <?= getAdById("2", 'code') ?> </div> <?php } ?> </div> <div class="row" style="margin-top:20px"> <div class="col-24"> <h3>Google's free online language translation service quickly translates web pages to other languages.</h3> </div> </div> <div class="row"> <div class="col-24"> <p style="font-size: 16px"> Use this web site translator to convert web pages into your choice of language: Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bosnian, Bulgarian, Catalan, Cebuano, Chichewa, Chinese, Corsican, Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Filipino, Finnish, French, Frisian, Galician, Georgian, German, Greek, Gujarati, Haitian Creole, Hausa, Hawaiian, Hebrew, Hindi, Hmong, Hungarian, Icelandic, Igbo, Indonesian, Irish, Italian, Japanese, Javanese, Kannada, Kazakh, Khmer, Korean, Kurdish (Kurmanji), Kyrgyz, Lao, Latin, Latvian, Lithuanian, Luxembourgish, Macedonian, Malagasy, Malay, Malayalam, Maltese, Maori, Marathi, Mongolian, Myanmar (Burmese), Nepali, Norwegian, Pashto, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Samoan, Scots Gaelic, Serbian, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenian, Somali, Spanish, Sundanese, Swahili, Swedish, Tajik, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Welsh, Xhosa, Yiddish, Yoruba, and Zulu </p> </div> </div> </div> </div> <div class="mx-2"> <?php if (getAdById("3", 'status') == 0) { ?> <div style="display: grid; place-items: center; margin-top:35px"> <?= getAdById("3", 'code') ?> </div> <?php } ?> </div> <?php if (getAdById("3", 'status') == 0) { ?> <div class="mx-2"> <!-- 顶部锚定广告 --> <div class="top-anchor-ad" id="topAnchorAd" style="display: flex; align-items: center; justify-content: center;"> <div class="top-drawer-handle" onclick="this.parentElement.classList.toggle('ad-hidden'); document.body.style.paddingTop = this.parentElement.classList.contains('ad-hidden') ? '0px' : '120px';">▼</div> <?= getAdById("3", 'code') ?> </div> </div> <?php } ?> <?php if (getAdById("5", 'status') == 0) { ?> <div class="mx-2"> <!-- 底部锚定广告 --> <div class="anchor-ad" id="anchorAd" style="display: flex; align-items: center; justify-content: center;"> <div class="drawer-handle" onclick="this.parentElement.classList.toggle('ad-hidden'); document.body.style.paddingBottom = this.parentElement.classList.contains('ad-hidden') ? '0px' : '120px';">▲</div> <?= getAdById("5", 'code') ?> </div> </div> <?php } ?> <script type="text/jsx"> var Select = antd.Select; var Option = Select.Option; var Tabs = antd.Tabs; var TabPane = Tabs.TabPane; var Tag = antd.Tag; var message = antd.message; var container = document.querySelector('.fanyi-main-html1'); var Test = React.createClass({ getInitialState() { return { yuanSelect: "auto", mubiaoSelect: "en", searchInptu: "", sevenHtml: <?= json_encode(getAdById("7", 'code')) ?> }; }, handleChange(value) { this.setState({ yuanSelect: value }); }, mubiaoFun(value) { this.setState({ mubiaoSelect: value }); }, validateURL(url) { const regex = /^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/i; return regex.test(url); }, searchInptuFun(value) { this.setState({ searchInptu: value.target.value }); }, splitUrl(url) { try { // 创建一个 URL 对象 const urlObj = new URL(url); // 提取协议部分(http:// 或 https://) const protocol = urlObj.protocol; // 提取域名部分(主机名) const domain = urlObj.hostname; // 提取路径(去除域名后的部分,包括路径和查询字符串) const path = urlObj.pathname + urlObj.search; // 返回结果 return { protocol, domain, path }; } catch (error) { console.error('Invalid URL:', error); return null; } }, pushGpt() { if(!this.validateURL(this.state.searchInptu)) { message.error('Please check if the input content is in the correct format, it must include https/http.'); return; } const match = this.splitUrl(this.state.searchInptu) let domain = match.protocol+"//"+match.domain.replaceAll(".","-")+".translate.goog"+match.path; if(match.path.indexOf("?") != -1){ domain = domain+"&" } else { domain = domain+"?" } domain = domain+'_x_tr_sl='+this.state.yuanSelect+'&_x_tr_tl='+this.state.mubiaoSelect+'&_x_tr_hl='+this.state.mubiaoSelect; //https://virtualquest-pro.translate.goog/aaa?id=2&_x_tr_sl=auto&_x_tr_tl=zh-CN&_x_tr_hl=zh-CN&_x_tr_pto=wapp // console.log(domain); window.open(domain, '_blank'); // console.log(this.state); }, render() { return ( <div style={{width:'100%'}}> <div className="div-flex"> <div> <Select showSearch={true} value={this.state.yuanSelect} style={{minWidth:150, fontSize:'14px'}} onChange={this.handleChange}> <Option value="auto">Detect language</Option> <Option value="af">Afrikaans</Option> <Option value="sq">Albanian</Option> <Option value="am">Amharic</Option> <Option value="ar">Arabic</Option> <Option value="hy">Armenian</Option> <Option value="az">Azerbaijani</Option> <Option value="eu">Basque</Option> <Option value="be">Belarusian</Option> <Option value="bn">Bengali</Option> <Option value="bs">Bosnian</Option> <Option value="bg">Bulgarian</Option> <Option value="ca">Catalan</Option> <Option value="ceb">Cebuano</Option> <Option value="ny">Chichewa</Option> <Option value="zh-CN">Chinese</Option> <Option value="co">Corsican</Option> <Option value="hr">Croatian</Option> <Option value="cs">Czech</Option> <Option value="da">Danish</Option> <Option value="nl">Dutch</Option> <Option value="en">English</Option> <Option value="eo">Esperanto</Option> <Option value="et">Estonian</Option> <Option value="tl">Filipino</Option> <Option value="fi">Finnish</Option> <Option value="fr">French</Option> <Option value="fy">Frisian</Option> <Option value="gl">Galician</Option> <Option value="ka">Georgian</Option> <Option value="de">German</Option> <Option value="el">Greek</Option> <Option value="gu">Gujarati</Option> <Option value="ht">Haitian Creole</Option> <Option value="ha">Hausa</Option> <Option value="haw">Hawaiian</Option> <Option value="iw">Hebrew</Option> <Option value="hi">Hindi</Option> <Option value="hmn">Hmong</Option> <Option value="hu">Hungarian</Option> <Option value="is">Icelandic</Option> <Option value="ig">Igbo</Option> <Option value="id">Indonesian</Option> <Option value="ga">Irish</Option> <Option value="it">Italian</Option> <Option value="ja">Japanese</Option> <Option value="jw">Javanese</Option> <Option value="kn">Kannada</Option> <Option value="kk">Kazakh</Option> <Option value="km">Khmer</Option> <Option value="ko">Korean</Option> <Option value="ku">Kurdish (Kurmanji)</Option> <Option value="ky">Kyrgyz</Option> <Option value="lo">Lao</Option> <Option value="la">Latin</Option> <Option value="lv">Latvian</Option> <Option value="lt">Lithuanian</Option> <Option value="lb">Luxembourgish</Option> <Option value="mk">Macedonian</Option> <Option value="mg">Malagasy</Option> <Option value="ms">Malay</Option> <Option value="ml">Malayalam</Option> <Option value="mt">Maltese</Option> <Option value="mi">Maori</Option> <Option value="mr">Marathi</Option> <Option value="mn">Mongolian</Option> <Option value="my">Myanmar (Burmese)</Option> <Option value="ne">Nepali</Option> <Option value="no">Norwegian</Option> <Option value="ps">Pashto</Option> <Option value="fa">Persian</Option> <Option value="pl">Polish</Option> <Option value="pt">Portuguese</Option> <Option value="pa">Punjabi</Option> <Option value="ro">Romanian</Option> <Option value="ru">Russian</Option> <Option value="sm">Samoan</Option> <Option value="gd">Scots Gaelic</Option> <Option value="sr">Serbian</Option> <Option value="st">Sesotho</Option> <Option value="sn">Shona</Option> <Option value="sd">Sindhi</Option> <Option value="si">Sinhala</Option> <Option value="sk">Slovak</Option> <Option value="sl">Slovenian</Option> <Option value="so">Somali</Option> <Option value="es">Spanish</Option> <Option value="su">Sundanese</Option> <Option value="sw">Swahili</Option> <Option value="sv">Swedish</Option> <Option value="tg">Tajik</Option> <Option value="ta">Tamil</Option> <Option value="te">Telugu</Option> <Option value="th">Thai</Option> <Option value="tr">Turkish</Option> <Option value="uk">Ukrainian</Option> <Option value="ur">Urdu</Option> <Option value="uz">Uzbek</Option> <Option value="vi">Vietnamese</Option> <Option value="cy">Welsh</Option> <Option value="xh">Xhosa</Option> <Option value="yi">Yiddish</Option> <Option value="yo">Yoruba</Option> <Option value="zu">Zulu</Option> </Select> </div> <div style={{margin: '0 20px'}}> <i style={{fontSize:20}} className="anticon anticon-retweet"></i> </div> <div> <Select showSearch={true} value={this.state.mubiaoSelect} style={{minWidth:150, fontSize:'14px'}} onChange={this.mubiaoFun}> <Option value="af">Afrikaans</Option> <Option value="sq">Albanian</Option> <Option value="am">Amharic</Option> <Option value="ar">Arabic</Option> <Option value="hy">Armenian</Option> <Option value="az">Azerbaijani</Option> <Option value="eu">Basque</Option> <Option value="be">Belarusian</Option> <Option value="bn">Bengali</Option> <Option value="bs">Bosnian</Option> <Option value="bg">Bulgarian</Option> <Option value="ca">Catalan</Option> <Option value="ceb">Cebuano</Option> <Option value="ny">Chichewa</Option> <Option value="zh-CN">Chinese</Option> <Option value="co">Corsican</Option> <Option value="hr">Croatian</Option> <Option value="cs">Czech</Option> <Option value="da">Danish</Option> <Option value="nl">Dutch</Option> <Option value="en">English</Option> <Option value="eo">Esperanto</Option> <Option value="et">Estonian</Option> <Option value="tl">Filipino</Option> <Option value="fi">Finnish</Option> <Option value="fr">French</Option> <Option value="fy">Frisian</Option> <Option value="gl">Galician</Option> <Option value="ka">Georgian</Option> <Option value="de">German</Option> <Option value="el">Greek</Option> <Option value="gu">Gujarati</Option> <Option value="ht">Haitian Creole</Option> <Option value="ha">Hausa</Option> <Option value="haw">Hawaiian</Option> <Option value="iw">Hebrew</Option> <Option value="hi">Hindi</Option> <Option value="hmn">Hmong</Option> <Option value="hu">Hungarian</Option> <Option value="is">Icelandic</Option> <Option value="ig">Igbo</Option> <Option value="id">Indonesian</Option> <Option value="ga">Irish</Option> <Option value="it">Italian</Option> <Option value="ja">Japanese</Option> <Option value="jw">Javanese</Option> <Option value="kn">Kannada</Option> <Option value="kk">Kazakh</Option> <Option value="km">Khmer</Option> <Option value="ko">Korean</Option> <Option value="ku">Kurdish (Kurmanji)</Option> <Option value="ky">Kyrgyz</Option> <Option value="lo">Lao</Option> <Option value="la">Latin</Option> <Option value="lv">Latvian</Option> <Option value="lt">Lithuanian</Option> <Option value="lb">Luxembourgish</Option> <Option value="mk">Macedonian</Option> <Option value="mg">Malagasy</Option> <Option value="ms">Malay</Option> <Option value="ml">Malayalam</Option> <Option value="mt">Maltese</Option> <Option value="mi">Maori</Option> <Option value="mr">Marathi</Option> <Option value="mn">Mongolian</Option> <Option value="my">Myanmar (Burmese)</Option> <Option value="ne">Nepali</Option> <Option value="no">Norwegian</Option> <Option value="ps">Pashto</Option> <Option value="fa">Persian</Option> <Option value="pl">Polish</Option> <Option value="pt">Portuguese</Option> <Option value="pa">Punjabi</Option> <Option value="ro">Romanian</Option> <Option value="ru">Russian</Option> <Option value="sm">Samoan</Option> <Option value="gd">Scots Gaelic</Option> <Option value="sr">Serbian</Option> <Option value="st">Sesotho</Option> <Option value="sn">Shona</Option> <Option value="sd">Sindhi</Option> <Option value="si">Sinhala</Option> <Option value="sk">Slovak</Option> <Option value="sl">Slovenian</Option> <Option value="so">Somali</Option> <Option value="es">Spanish</Option> <Option value="su">Sundanese</Option> <Option value="sw">Swahili</Option> <Option value="sv">Swedish</Option> <Option value="tg">Tajik</Option> <Option value="ta">Tamil</Option> <Option value="te">Telugu</Option> <Option value="th">Thai</Option> <Option value="tr">Turkish</Option> <Option value="uk">Ukrainian</Option> <Option value="ur">Urdu</Option> <Option value="uz">Uzbek</Option> <Option value="vi">Vietnamese</Option> <Option value="cy">Welsh</Option> <Option value="xh">Xhosa</Option> <Option value="yi">Yiddish</Option> <Option value="yo">Yoruba</Option> <Option value="zu">Zulu</Option> </Select> </div> </div> <div id="search" style={{marginTop: '20px'}}> <input onChange={this.searchInptuFun} style={{resize: 'none', height:"50px", lineHeight:'50px', fontSize:'20px', padding:"10px"}} className="ant-input" type="text" id="userName" placeholder="https://..." /> <button onClick={this.pushGpt} style={{lineHeight:"3.5",borderRadius:"6px"}} className="ant-btn ant-btn-primary">Translate</button> </div> </div> ); } }); React.render(<Test/>,document.querySelector('.context-main-html')); </script>
| ver. 1.4 |
Github
|
.
| PHP 8.0.26 | Генераци� �траницы: 0 |
proxy
|
phpinfo
|
�а�тройка